Το Linux From Scratch (LFS) είναι ένα έργο ανοιχτού κώδικα που παρέχει στους χρήστες ολοκληρωμένη τεκμηρίωση για την επιτυχημένη δημιουργία των δικών τους προσαρμοσμένων λειτουργικών συστημάτων που βασίζονται στο Linux. Δημιουργήθηκε αρχικά από τον Gerard Beekmans και αργότερα εκδόθηκε από τον Bruce Dubbs και τον Matthew Burgess, το Linux From Scratch είναι ένα από τα πιο σύνθετα και καλά τεκμηριωμένα "πώς να δημιουργήσετε τη δική σας διανομή Linux από το μηδέν" εγχειρίδιο.
Στοχεύει σε αρχιτεκτονικές 32-bit και 64-bit
Οι οδηγίες που παρέχονται σε αυτό το εγχειρίδιο απευθύνονται σε αρχιτεκτονικές 32-bit (AMD / Intel x86) και 64-bit (x86_64), αλλά μπορείτε επίσης να χτίσετε λειτουργικά συστήματα που λειτουργούν σε επεξεργαστές PowerPC και ARM. Τα πρωταρχικά πρότυπά της είναι τα POSIX.1-2008, οι προδιαγραφές του Linux Standard Base (LSB) και η ιεραρχία του συστήματος αρχείων Standard έκδοση 3.0 Draft 1 (FHS).
Ο καθένας μπορεί να μάθει πώς να δημιουργήσει από το μηδέν ένα λειτουργικό σύστημα που βασίζεται στο πυρήνα του Linux
Χρησιμοποιώντας αυτό το έργο, όλοι μπορούν να μάθουν πώς να δημιουργήσουν ένα λειτουργικό σύστημα πυρήνα Linux από την αρχή δημιουργώντας πρώτα ένα νέο διαμέρισμα, μορφοποιώντας το διαμέρισμα με ένα σύστημα αρχείων Linux και τοποθετώντας το νέο διαμέρισμα. Στη συνέχεια, θα μάθετε για τα πακέτα και πώς να τα διορθώσετε, καθώς και πώς να δημιουργήσετε έναν κατάλογο $ LFS / tools, να προσθέσετε έναν χρήστη LFS, να ρυθμίσετε το περιβάλλον και να δημιουργήσετε ένα προσωρινό σύστημα.
Θα μάθετε επίσης πώς να διαμορφώσετε το λειτουργικό σύστημα
Στη συνέχεια, θα μάθετε πώς να εγκαταστήσετε το βασικό λογισμικό συστήματος, προετοιμάζοντας πρώτα το σύστημα αρχείων εικονικού πυρήνα, εισάγετε το περιβάλλον chroot, δημιουργήσετε βασικούς καταλόγους, αρχεία και συμβολικές συνδέσεις, εγκαταστήσετε τον πυρήνα, τον κύριο μεταγλωττιστή και τις σελίδες χειρισμού, και να εγκαταστήσετε όλα τα βασικά πακέτα. Οι χρήστες θα μάθουν επίσης πώς να ρυθμίσουν το δίκτυο, να προσαρμόσουν το αρχείο / etc / hosts, να χειριστούν τις λειτουργικές μονάδες και τις συσκευές σε ένα σύστημα LFS, να δημιουργήσουν προσαρμοσμένες συμβολικές συνδέσεις σε συσκευές, να ρυθμίσουν το όνομα του συστήματος, το setclock, την κονσόλα Linux, το sysklogd script, το rc.site αρχείο, αρχείο / etc / inputrc και αρχεία εκκίνησης κελύφους bash.
Τελικές λέξεις
Τέλος, η τεκμηρίωση θα παρέχει λεπτομερείς πληροφορίες σχετικά με τον τρόπο δημιουργίας του αρχείου / etc / fstab, τη διαμόρφωση αυτού του τελευταίου σταθερού πακέτου πυρήνα Linux, καθώς και την εγκατάσταση του GRUB ως προεπιλεγμένου προγράμματος εκκίνησης εκκίνησης.
strong> Αυτό που είναι νέο σε αυτή την έκδοση:
- Αυτή η έκδοση LFS περιλαμβάνει ενημερώσεις για glibc-2.27, binutils-2.30 και gcc-7.3.0. Επιπλέον, πέντε νέα πακέτα έχουν μεταφερθεί στο βασικό βιβλίο LFS από BLFS: libffi, openssl, Python3, ninja και meson. Οι αλλαγές στο κείμενο έχουν γίνει σε όλο το βιβλίο. Ο πυρήνας του Linux έχει επίσης ενημερωθεί στην έκδοση 4.15.3.
Τι νέο υπάρχει στην έκδοση:
- Η έκδοση LFS περιλαμβάνει ενημερώσεις για glibc-2.26, binutils-2.29 , και gcc-7.2.0. Συνολικά, ενημερώθηκαν 32 πακέτα, επιδιορθώθηκαν σε bootscripts και έγιναν αλλαγές στο κείμενο σε όλο το βιβλίο. Η έκδοση BLFS περιλαμβάνει περίπου 900 πακέτα πέρα από το βασικό βιβλίο Linux From Scratch Version 8.1. Αυτή η έκδοση έχει πάνω από 885 ενημερώσεις από την προηγούμενη έκδοση, συμπεριλαμβανομένων πολυάριθμων αλλαγών κειμένου και μορφοποίησης.
Τι νέο υπάρχει στην έκδοση 8.0:
- Η έκδοση LFS περιλαμβάνει ενημερώσεις για τα glibc-2.24, binutils-2.27 και gcc-6.2.0. Συνολικά, ενημερώθηκαν 29 πακέτα, διορθώθηκαν σε bootscripts και έγιναν αλλαγές στο κείμενο σε όλο το βιβλίο. Η έκδοση BLFS περιλαμβάνει περίπου 800 πακέτα πέρα από το βασικό βιβλίο Linux From Scratch Version 7.9. Αυτή η έκδοση έχει πάνω από 810 ενημερώσεις από την προηγούμενη έκδοση, συμπεριλαμβανομένων πολυάριθμων αλλαγών κειμένου και μορφοποίησης. Σημαντικές αλλαγές στο BLFS περιλαμβάνουν την αφαίρεση των Qt4 και KDE4. Η συστημική έκδοση του BLFS περιλαμβάνει πλέον την πλήρη επιφάνεια εργασίας του GNOME. Μία εσωτερική σημείωση είναι ότι μέσω των προσπαθειών πολλών εκδοτών, οι πηγές βιβλίων έχουν συνδυάσει τις εκδόσεις του συστήματος V και systemd σε ένα ενιαίο σύνολο αρχείων xml, αλλά εξακολουθεί να προβλέπει τη χωριστή παραγωγή των βιβλίων. Αυτό επιτρέπει στο 80% των δύο κοινών βιβλίων να διατηρούνται αποτελεσματικά.
Τι νέο υπάρχει στην έκδοση 7.9:
- Η έκδοση LFS περιλαμβάνει ενημερώσεις για τα glibc-2.23, binutils-2.26 και gcc-5.3.0. Συνολικά, ενημερώθηκαν 25 πακέτα και έχουν γίνει αλλαγές στο κείμενο σε όλο το βιβλίο. Η έκδοση BLFS περιλαμβάνει περίπου 800 πακέτα πέρα από το βασικό βιβλίο Linux From Scratch Version 7.9. Αυτή η έκδοση έχει 597 ενημερώσεις από την προηγούμενη έκδοση, συμπεριλαμβανομένων πολλών αλλαγών κειμένου και μορφοποίησης. Μια σημαντική αλλαγή στο BLFS περιλαμβάνει την προσθήκη της επιφάνειας εργασίας του KDE Plasma 5. Το βιβλίο περιλαμβάνει τώρα 5 περιβάλλοντα επιφάνειας εργασίας, 5 ξεχωριστούς διαχειριστές παραθύρων, τρεις διακομιστές αλληλογραφίας, 4 προγράμματα περιήγησης ιστού γραφικών και 3 κειμένων, 4 διακομιστές βάσεων δεδομένων και πολλά μεγάλα και μικρά προγράμματα χρηστών και βοηθητικά προγράμματα.
Τι νέο υπάρχει στην έκδοση 7.8 / 7.9 RC2:
- glibc-2.22, binutils-2.25.1 και gcc-5.2.0. Συνολικά, έχουν ενημερωθεί 30 πακέτα και έχουν γίνει αλλαγές στα bootscripts και κείμενο σε όλο το βιβλίο.
Τι είναι καινούργιο στην έκδοση 7.8:
- Πρόκειται για μια σημαντική έκδοση με ενημερώσεις εργαλείων glibc-2.22 , binutils-2.25.1 και gcc-5.2.0. Συνολικά, έχουν ενημερωθεί 30 πακέτα και έχουν γίνει αλλαγές στα bootscripts και κείμενο σε όλο το βιβλίο.
Τι νέο υπάρχει στην έκδοση 7.7:
- Πρόκειται για μια σημαντική έκδοση με ενημερώσεις εργαλείων glibc-2.21 και gcc-4.9.2. Συνολικά, έχουν ενημερωθεί 30 πακέτα και έχουν γίνει αλλαγές στα bootscripts και κείμενο σε όλο το βιβλίο.
Τι νέο υπάρχει στην έκδοση 7.6:
- τώρα περιλαμβάνει ξεχωριστές εκδόσεις για systemd.
- Οι εκδόσεις LFS περιλαμβάνουν ενημερώσεις εργαλείων για glibc-2.20 και gcc-4.9.1. Συνολικά, ενημερώθηκαν 26 πακέτα και προστέθηκαν 8 πακέτα από το LFS 7.5.
- Η έκδοση BLFS περιλαμβάνει περίπου 750 πακέτα πέρα από το βασικό βιβλίο Linux From Scratch Version 7.6. Έχει πάνω από 880 ενημερώσεις από την προηγούμενη έκδοση, συμπεριλαμβανομένων πολυάριθμων αλλαγών κειμένου και μορφοποίησης.
- Επιπλέον, θα θέλαμε να παρουσιάσουμε για πρώτη φορά μια έκδοση BLFS βασισμένη σε systemd. Η έκδοση είναι εναρμονισμένη με το πρότυπο βιβλίο BLFS, αλλά περιλαμβάνει προσαρμοσμένες οδηγίες για συστημένα βασισμένα συστήματα.
Τι νέο υπάρχει στην έκδοση 7.4:
- Πρόκειται για μια σημαντική έκδοση με ενημερώσεις εργαλείων για τα binutils-2.23.2, glibc-2.18 και gcc-4.8.1. Συνολικά, 32 πακέτα (από 62) ενημερώθηκαν από το LFS-7.3 και έχουν γίνει αλλαγές σε bootscripts και κείμενο σε όλο το βιβλίο.
Τι νέο υπάρχει στην έκδοση 7.4 RC1:
- -7.4. Πρόκειται για μια σημαντική έκδοση με ενημερώσεις εργαλείων για τα binutils, glibc και gcc. Συνολικά, 32 πακέτα ενημερώθηκαν από το LFS-7.3 και οι αλλαγές στα κείμενα και τα κείμενα έγιναν σε όλο το βιβλίο.
Τι νέο υπάρχει στην έκδοση 7.3:
- Είναι μια σημαντική έκδοση με ενημερώσεις εργαλείων για binutils-2.23 .1, glibc-2.17 και gcc-4.7.2. Συνολικά, ενημερώθηκαν 31 πακέτα από το LFS-7.2 και έχουν γίνει αλλαγές στα bootscripts και κείμενο σε όλο το βιβλίο.
Τι νέο υπάρχει στην έκδοση 7.2:
- Πρόκειται για μια σημαντική έκδοση με ενημερώσεις εργαλείων για glibc- 2.16.0 και gcc-4.7.1. Συνολικά, ενημερώθηκαν 28 πακέτα από το LFS-7.1 και έχουν γίνει αλλαγές στα κείμενα και τα κείμενα σε όλο το βιβλίο.
Τι νέο υπάρχει στην έκδοση 7.1:
- Πρόκειται για μια διαδοχική έκδοση με ενημερώσεις από LFS 7.0 έως 20 πακέτα καθώς και διορθώσεις για εκκίνηση σεναρίων και κειμένου σε όλο το βιβλίο.
Τα σχόλια δεν βρέθηκε