initCommon(); $template->displayHeader(); ?>

9. Πυρήνας Linux

[Υπόδειξη] Τελευταίες σημειώσεις κυκλοφορίας στον Ιστό

Αυτές οι σημειώσεις κυκλοφορίας μπορεί να έχουν λάβει ενημερώσεις. Για να δείτε τις τελευταίες σημειώσεις κυκλοφορίας για το Fedora, επισκεφτείτε το:

http://docs.fedoraproject.org/release-notes/

Αυτή η ενότητα καλύπτει αλλαγές και σημαντικές πληροφορίες σχετικά με τον πυρήνα 2.6.25 του Fedora 9. Ο πυρήνας 2.6.25 περιλαμβάνει:

9.1. Έκδοση

Το Fedora μπορεί να περιλαμβάνει επιπλέον patch για βελτιώσεις, διορθώσεις σφαλμάτων ή επιπλέον χαρακτηριστικά. Γι' αυτόν το λόγο, ο πυρήνας του Fedora μπορεί να μην είναι γραμμή-προς-γραμμή ίδιος με τον αποκαλούμενο πυρήνα vanilla από τον ιστότοπο kernel.org:

http://www.kernel.org/

Για να πάρετε μια λίστα από αυτά τα patch, κατεβάστε το πηγαίο πακέτο RPM και εκτελέστε την παρακάτω εντολή σε αυτό:

rpm -qpl kernel-<version>.src.rpm 

9.2. Αρχείο αλλαγών

Για να πάρετε ένα αρχείο καταγραφής των αλλαγών στο πακέτο, εκτελέστε την παρακάτω εντολή:

rpm -q --changelog kernel-<version> 

Αν χρειάζεστε ένα αρχείο changelog πιο φιλικό προς το χρήστη, ανατρέξτε στο http://wiki.kernelnewbies.org/LinuxChanges. Μια σύντομη αλλά και μια πλήρης καταγραφή αλλαγών (diff) του πυρήνα είναι διαθέσιμη από το http://kernel.org/git. Ο πυρήνας του Fedora είναι βασισμένος στο δέντρο του Linus.

Οι προσαρμογές που έγιναν για το Fedora είναι διαθέσιμες στο http://cvs.fedoraproject.org.

9.3. Μορφές ανάπτυξης πυρήνα

Το Fedora 9 περιλαμβάνει τις ακόλουθες εκδοχές του πυρήνα:

  • Αρχικός πυρήνας για χρήση στα περισσότερα συστήματα. Ρυθμισμένες πηγές είναι διαθέσιμες στο πακέτο kernel-devel.

  • Το kernel-PAE, για χρήση σε 32-bit x86 συστήματα με περισσότερα από 4GB μνήμης RAM, ή με επεξεργαστές (CPUs) που έχουν ένα χαρακτηριστικό 'NX (No eXecute)'. Αυτός ο πυρήνας υποστηρίζει uniprocessor αλλά και multi-processor συστήματα. Διαμορφωμένες πηγές είναι διαθέσιμες στο πακέτο kernel-PAE-devel.

  • Ιδεατός πυρήνας για χρήση με το πακέτο Xen emulator. Διαμορφωμένες πηγές είναι διαθέσιμες στο πακέτο kernel-xen-devel.

Μπορείτε να έχετε εγκατεστημένες τις κεφαλίδες πυρήνα για όλες τις μορφές πυρήνα ταυτόχρονα. Τα αρχεία εγκαθιστώνται στο δέντρο /usr/src/kernels/version[-PAE|-xen|-kdump]-arch/. Χρησιμοποιήστε την παρακάτω εντολή:

su -c "yum install kernel{,-PAE,-xen,-kdump}-devel" 

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

[Σημείωση] Ο πυρήνας 32bit συμπεριλαμβάνει το Κdump

Οι πυρήνες x86_64 και i686 είναι τώρα relocatable, και έτσι δεν απαιτούν πλέον ένα ξεχωριστό πυρήνα με δυνατότητα kdump. Το PPC64 ακόμη απαιτεί ένα ξεχωριστό πυρήνα kdump.

[Σημείωση] Ο προεπιλεγμένος πυρήνας παρέχει SMP

Δεν υπάρχει ξεχωριστός πυρήνας SMP διαθέσιμος για τις αρχιτεκτονικές i386, x86_64 και ppc στο Fedora. Υποστήριξη για πολυ-επεξεργαστές είναι διαθέσιμη από τον εγγενή πυρήνα.

[Σημείωση] Υποστήριξη πυρήνα για PowerPC

Δεν υπάρχει υποστήριξη του Xen ή του kdump για την αρχιτεκτονική PowerPC στο Fedora. Για την 32-bit PowerPC αρχιτεκτονική υπάρχει ακόμη ξεχωριστός SMP πυρήνας.

9.4. Προετοιμασία για χτίσιμο πυρήνα

Το Fedora 9 δεν περιλαμβάνει το πακέτο kernel-source το οποίο περιλαμβανόταν σε παλιότερες εκδόσεις, αφού μόνο το πακέτο kernel-devel απαιτείται πλέον για να χτιστούν εξωτερικά αρθρώματα (modules). Διαμορφωμένες πηγές είναι διαθέσιμες, όπως περιγράφεται στο Τμήμα 9.3, &#x201C;Μορφές ανάπτυξης πυρήνα&#x201D;.

[Σημαντικό] Χτίσιμο προσαρμοσμένου πυρήνα

Για πληροφορίες σχετικά με την ανάπτυξη του πυρήνα και για εργασία με προσαρμοσμένους πυρήνες, ανατρέξτε στο http://fedoraproject.org/wiki/Docs/CustomKernel.

9.5. Αναφορά σφαλμάτων

Ανατρέξτε στο http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html για πληροφορίες σχετικά με την αναφορά σφαλμάτων στον πυρήνα του Linux. Μπορείτε επίσης να χρησιμοποιήσετε το http://bugzilla.redhat.com για αναφορά σφαλμάτων που είναι ειδικά για το Fedora.

displayFooter('$Date: 2008/05/12 21:31:55 $'); ?>