Kernel

Παρά το γεγονός ότι το Gentoo είναι ελεύθερο ΛΣ βασισμένο είτε στο Linux, είτε στο FreeBSD και το FreeBSD έχει τον δικό του πυρήνα, για πρακτικούς λόγους, το παρόν άρθρο αναφέρεται στον πυρήνα του Linux.

Linux ονομάζεται ο πυρήνας του ΛΣ και προσφέρει μια διεπαφή στα προγράμματα για να έχουν πρόσβαση στο hardware. Επίσης ο πυρήνας περιέχει την πλειοψηφία των οδηγών συσκευών (device drivers).

USE flags
Για να δημιουργήσουμε (μεταγλωτίσουμε) τον πυρήνα, είναι απαραίτητο να εγκατασταθεί ο πηγαίος κώδικάς του πρώτα. Ο προτεινόμενος πηγαίος κώδικας για ενα desktop σύστημα, είναι φυσικά το πακέτο. Συντηρείται από τους Gentoo developers και πατσάρεται για να διορθώνει αδυναμίες στην ασφάλεια, λειτουργικά προβλήματα, καθώς και να βελτιώνει την συμβατότητα με σπάνιες αρχιτεκτονικές.

Emerge
Τώρα ακολουθεί η εγκατάσταση του :

Εναλλακτικοί πυρήνες
Υπάρχουν διάφορoι εναλλακτικοί πυρήνες (για την ακρίβεια πακέτα για τον πηγαίο κώδικα αυτών) στo κύριo αποθετήριo του Gentoo:


 * - Ο επίσημος, μη πατσαρισμένος πηγαίος κώδικας του Linux. Aυτός ο κώδικας δεν περιέχει τις βελτιώσεις της ομάδας ανάπτυξης του Gentoo και έτσι δεν υποστηρίζεται.
 * - Πηγαίος κώδικας πυρήνα, με βελτιώσεις στην ασφαλεία.

Επισκόπηση του πηγαίου κώδικα.

 * Kernel sources overview: Οι περισσότεροι, αν όχι όλοι, από τις πηγές του πυρήνα πακέτα που είναι διαθέσιμοι στο Gentoo έχουν λεπτομερείς επεξηγήσεις στο άνωθεν (αγγλικό) άρθρο. Περιηγηθείτε εκεί για περαιτέρω λεπτομέρειες σε συγκεκριμένους πηγαίους κώδικες του πυρήνα στο κεντρικό αποθετήριο του Gentoo.

Βρίσκοντας όλους του εναλλακτικούς πυρήνες
Μια πλήρη λίστα των πυρήνων με σύντομες περιγραφές, μπορεί να βρεθεί ψάχνοντας με την εντολή :

Διαμόρφωση των επιλογών του πυρήνα

 * Automatic configuration: Το είναι ενα εργαλείο για την αυτοματοποίηση του χτισίματος (μεταγλώτισης από πηγαίο κώδικα) του πυρήνα και του initramfs. Σκοπός του genkernel είναι να παρέχει βοήθεια στους χρήστες κατά την διαδικασία διαμόρφωσης των επιλογών ή/και χτισίματος του πυρήνα.


 * Manual configuration: Η ρύθμιση του πυρήνα με το χέρι, επιτρέπει στον χρήστη - με κάποια προσπάθεια βέβαια- να δημιουργήσει μια διαμόρφωση καθαρά συγκεκριμενοποιημένη για τις ανάγκες του.


 * Gentoo kernel configuration guide: Οδηγός διαμόρφωσης των πηγών του πυρήνα για το Gentoo.


 * Kernel security: Οδηγίες για την ασφάλεια του πυρήνα..


 * Upgrade: Βήμα - βήμα οδηγός για την αναβάθμιση σε νέο πυρήνα, με βάση ήδη υπάρχουσα διαμόρφωση/επιλογές πυρήνα.


 * Removal: Βήμα - βήμα οδηγός για την απομάκρυνση παλαιών πυρήνων.


 * Kernel Seeds: Όπως πιο πάνω, τα Kernels Seeds βοηθούν τον χρήστη, με κάποια προσπάθεια, να δημιουργήσει μια διαμόρφωση για να χτίσει έναν custom πυρήνα χρησιμοποιώντας ένα ήδη υπάρχων αρχείο ως αφετηρία.


 * 2.4 to 2.6 Migration: Οδηγός μετακίνησης από το Linux 2.4 στο Linux 2.6. Ενώ ο κώδικας του πυρήνα Linux έχει ανέβει έκδοση αρκετά πάνω από το 2.6, αυτά τα βήματα δεν είναι πλέον σχετικά, αλλά ίσως είναι χρήσιμα για να καταλάβουν κάποιες λεπτομέρειες οι Διαχειριστές συστημάτων.

Δείτε επίσης

 * The kernel category - Όλα τα άρθρα περί kernel στο wiki.
 * The Hardware category - Λίστες με hardware και σχετιζόμενες με αυτό διαμορφώσεις πυρήνων.

Εξωτερικές αναφορές

 * planet.kernel.org/ - Blogs σχετικά με τον Linux kernel.
 * kernelhub.org/ - Ένα site αφιερωμένο σε στατιστικά του kernel.
 * kernelnewbies.org/ - "A site for aspiring Linux kernel developers who work to improve their Kernels and more experienced developers willing to share their kernel knowledge."