Οδηγός χρήσης του Debian/Πυρήνας
Στο linux μας δίνεται η δυνατότητα να μεταγλωττίσουμε τον πυρήνα αφαιρώντας κομμάτια που δεν χρειάζεσαι και σπαταλούν πόρους του συστήματος (μνήμη) ή να προσθέσεις λειτουργικότητα και αρθρώματα που χρειάζεσαι και τα οποία δεν είναι ενεργοποιημένα στην προκαθορισμένη διαμόρφωση του πυρήνα που χρησιμοποιείς σε μια διανομή Debian και η οποία ίδια διαμόρφωση υπάρχει και στο πακέτο πηγαίου κώδικα του οποίου θα κάνεις λήψη.
Για να μπορέσουμε να μεταγλωττίσουμε τον πυρήνα χρειαζόμαστε κάποια πακέτα :
- linux-source-2.X.X
- libc
- make
- gcc
- libncurses (βιβλιοθήκες απαραίτητες για διαμόργωση μέσω γραφικής διεπαφή
- libqt3-mt-dev (βιβλιοθήκες απαραίτητες για διαμόργωση μέσω γραφικής διεπαφής)
Υπάρχει σύντομος τρόπος να κάνουμε λήψη των απαιτούμενων πακέτων χωρίς να χρειαζόμαστε να τα θυμόμαστε απέξω αρκεί να εντωπίσουμε με το synaptic ή το aptitude το linux-source-2.X.X και κάνοντας δεξι κλικ σ'αυτό να επιλέξουμε τα προτεινόμενα και απαιτούμενα πακέτα εφόσον δεν είναι ήδη εγκατεστημένα (εικόνα παρακάτω).
Αφού γίνει η λήψη δίνουμε τις εντολές :
# su //έχω την συνήθεια να κάνω μεταγλωττιση σαν υπερχρήστης. Πιθανώς να έχει νόημα να μπορουν και άλλοι χρήστες να δημιουργούν έναν πυρήνα σε έναν γρήγορο υπολογιστή , να τον γράφουν σε αποθηκευτικό μέσο και να το χρησιμοποιούν στο σπίτι τους # ls -rw-r--r-- 1 root root 47M 2009-01-10 17:37 linux-source-2.6.26.tar.bz2' (ιδιοκτήτης ο root αφού για να τρέξεις τον διαχειριστή πακέτων πρέπει να έχεις δικαιώματα υπερχρήστη) # bunzip2 linux-source-2.6.26.tar.bz2 # ls linux-source-2.6.26.tar # tar xvf linux-source-2.6.26.tar # cd linux-source-2.6.26 # ls arch/ Documentation/ ipc/ Makefile samples/ version.Debian block/ drivers/ Kbuild mm/ scripts/ virt/ COPYING fs/ kernel/ net/ security/ CREDITS include/ lib/ README sound/ crypto/ init/ MAINTAINERS REPORTING-BUGS usr/ # less README //Αν είναι η πρώτη φορά που το κάνετε αυτό αφιερώστε 10 λεπτά να διαβάσετε αυτό το αρχείο . # make gconfig // Ο προτιμότερος και ποιό βολικός τρόπος να γίνει η διαμόρφωση μεσω γραφικής διασύνδεσης .... * Unable to find the GTK+ installation. Please make sure that * the GTK+ 2.0 development package is correctly installed... * You need gtk+-2.0, glib-2.0 and libglade-2.0. ..... //όπως βλέπουμε απαιτούνται και τα πακέτα libgtk2.0-dev libglade-dev libglib2.0-dev αν και το μήνυμα λάθους αναφέρεται στις βιβλιοθήκες μόνο.
Αν όλα πάνε καλά θα δούμε το παρακάτω παράθυρο: