Πώς να αναπτύξετε τη δική σας προσαρμοσμένη διανομή Linux από την αρχή


Σκεφτήκατε ποτέ να φτιάξετε το δικό σας Linux Distribution; Κάθε χρήστης Linux στο ταξίδι του στο Linux σκέφτηκε να κάνει τη δική του διανομή Linux, τουλάχιστον μία φορά. Ακόμα κι εγώ δεν αποτελώ εξαίρεση ως αρχάριος στο Linux land και έχω αφιερώσει πολύ χρόνο στην ανάπτυξη της δικής μου διανομής Linux. Η ανάπτυξη μιας διανομής Linux από την αρχή ονομάζεται Linux From Scratch (LFS)

Πριν ξεκινήσω, κατέληξα σε μερικά πράγματα σχετικά με το LFS που μπορούν να περιγραφούν ως εξής:

1. Όσοι θέλουν να αναπτύξουν το δικό τους Linux Distribution θα πρέπει να κατανοήσουν τη διαφορά μεταξύ της ανάπτυξης μιας διανομής Linux από την αρχή (από την αρχή σημαίνει ότι ξεκινάς από την αρχή) ή το μόνο που θέλεις είναι απλώς να τροποποιήσεις ένα ήδη διαθέσιμο Linux Διανομή.

Εάν θέλετε απλώς να τροποποιήσετε την οθόνη flash, να προσαρμόσετε τη σύνδεση και κατά προτίμηση να εργαστείτε στην εμφάνιση και την αίσθηση του Linux OS, μπορείτε να επιλέξετε οποιαδήποτε δίκαιη διανομή Linux και να την προσαρμόσετε όπως θέλετε. Επιπλέον, πολλά εργαλεία προσαρμογής εκεί θα βοηθήσουν.

Αν θέλετε να βάλετε όλα τα απαραίτητα αρχεία και boot-loaders και πυρήνα και να επιλέξετε τι να συμπεριλάβετε και τι όχι και στη συνέχεια να μεταγλωττίσετε μόνοι σας όλα όσα χρειάζεστε για να αναπτύξετε το Linux From Scratch (LFS).

Σημείωση: Εάν θέλετε απλώς να προσαρμόσετε την εμφάνιση και την αίσθηση ενός λειτουργικού συστήματος Linux, αυτός ο οδηγός δεν είναι για εσάς. Εάν θέλετε πραγματικά να αναπτύξετε μια διανομή Linux από την αρχή και θέλετε να μάθετε από πού να ξεκινήσετε και άλλες βασικές πληροφορίες, εδώ είναι ο οδηγός για εσάς.

2. Πλεονεκτήματα της ανάπτυξης της δικής σας διανομής Linux (LFS):

  1. Γνωρίζετε την εσωτερική λειτουργία του Linux OS.
  2. Αναπτύσσετε ένα πολύ ευέλικτο λειτουργικό σύστημα σύμφωνα με τις ανάγκες σας.
  3. Το αναπτυγμένο λειτουργικό σύστημα (LFS) σας θα είναι πολύ συμπαγές καθώς έχετε τον πλήρη έλεγχο του τι να συμπεριλάβετε/εξαιρέσετε.
  4. Το You Development (LFS) θα έχει πρόσθετη ασφάλεια.

3. Μειονεκτήματα της ανάπτυξης της δικής σας διανομής Linux (LFS):

Η ανάπτυξη ενός λειτουργικού συστήματος Linux από την αρχή σημαίνει τη συγκέντρωση όλων των απαραίτητων πραγμάτων και τη μεταγλώττιση. Αυτό απαιτεί πολύ διάβασμα, υπομονή και χρόνο. Επίσης, θα πρέπει να έχετε ένα λειτουργικό σύστημα Linux για την ανάπτυξη LFS και αρκετά αρκετό χώρο στο δίσκο.

4. Είναι ενδιαφέρον να γνωρίζετε ότι το Gentoo/GNU Linux είναι πιο κοντά στο LFS σε κάποιο βαθμό. Τόσο το Gentoo όσο και το LFS είναι το προσαρμοσμένο σύστημα Linux που δημιουργήθηκε εξ ολοκλήρου από τη συλλογή του Source.

5. Θα πρέπει να είστε έμπειρος χρήστης Linux με καλή γνώση της μεταγλώττισης πακέτων, την επίλυση εξαρτήσεων και επαγγελματίας στη γλώσσα δέσμης ενεργειών του κελύφους. Η γνώση μιας γλώσσας προγραμματισμού (Κατά προτίμηση C) θα σας διευκολύνει. Ακόμα κι αν είστε αρχάριος αλλά καλός μαθητής και καταλαβαίνετε τα πράγματα γρήγορα, μπορείτε να ξεκινήσετε επίσης. Το πιο σημαντικό μέρος είναι ότι δεν πρέπει να χάσετε τον ενθουσιασμό σας κατά τη διάρκεια της διαδικασίας ανάπτυξης LFS.

Εάν δεν είστε αρκετά αποφασισμένοι, φοβάμαι ότι μπορεί να αφήσετε την κατασκευή του LFS σας στη μέση.

6. Τώρα χρειάζεστε έναν οδηγό βήμα προς βήμα, έτσι ώστε το Linux να μπορεί να αναπτυχθεί από την αρχή. Το LFS είναι ο επίσημος οδηγός για την ανάπτυξη Linux From Scratch. Ο συνεργαζόμενος ιστότοπος tradepub έχει διαθέσει τον οδηγό LFS στους αναγνώστες μας και αυτό επίσης δωρεάν.

Μπορείτε να κατεβάσετε το βιβλίο Linux From Scratch από τον παρακάτω σύνδεσμο:

Λήψη: Linux από την αρχή

Σχετικά με: Linux From Scratch

Αυτό το βιβλίο δημιουργήθηκε από τον Gerard Beekmans, ο οποίος είναι ο επικεφαλής του έργου του LFS και επιμελήθηκε ο Matthew Burgess και ο Bruse Dubbs, οι οποίοι είναι και οι δύο Co - επικεφαλής του Έργου. Αυτό το βιβλίο είναι εκτενές και εκτείνεται σε 338 σελίδες.

Έχοντας καλύψει – Εισαγωγή στο LFS, Προετοιμασία για την κατασκευή, Δημιουργία LFS από την αρχή, Ρύθμιση σεναρίων εκκίνησης, Κάνοντας το LFS Bootable ακολουθούμενο από Παραρτήματα, έχει όλα όσα θέλετε να μάθετε για το LFS Project.

Επίσης αυτό το βιβλίο σας δίνει τον εκτιμώμενο χρόνο που απαιτείται για τη σύνταξη ενός πακέτου. Ο εκτιμώμενος χρόνος υπολογίζεται με βάση την αναφορά του χρόνου μεταγλώττισης του πρώτου πακέτου. Όλες οι λεπτομέρειες παρουσιάζονται με τρόπο εύκολο στην κατανόηση και εφαρμογή, ακόμη και για αρχάριους.

Εάν έχετε άφθονο χρόνο και ενδιαφέρεστε πραγματικά να αναπτύξετε το δικό σας Linux Distribution, δεν θα θέλατε ποτέ να χάσετε την ευκαιρία να κατεβάσετε αυτό το ebook και αυτό δωρεάν. Το μόνο που χρειάζεστε είναι να ξεκινήσετε να αναπτύσσετε το δικό σας λειτουργικό σύστημα Linux χρησιμοποιώντας αυτό το ebook μαζί με ένα λειτουργικό λειτουργικό σύστημα Linux (Οποιαδήποτε διανομή Linux με αρκετό χώρο στο δίσκο), Χρόνο και Ενθουσιασμό.

Εάν το Linux σας συναρπάζει, εάν θέλετε να κατανοήσετε το Linux από την αρχή και θέλετε να αναπτύξετε το δικό σας Linux Distribution, τότε αυτό είναι το μόνο που πρέπει να γνωρίζετε σε αυτό το στάδιο, για τα περισσότερα από τα άλλα πράγματα που μπορεί να θέλετε να ανατρέξετε στο βιβλίο, στα παραπάνω Σύνδεσμος.

Πείτε μου επίσης την εμπειρία σας με το βιβλίο. Πόσο εύκολο ήταν να συνεννοηθείτε με τον αναλυτικό οδηγό LFS; Επίσης, εάν έχετε ήδη αναπτύξει ένα LFS και θέλετε να δώσετε μερικές συμβουλές στους αναγνώστες μας, τα σχόλιά σας είναι ευπρόσδεκτα.