Linux

Ubuntu Linux - Αφαίρεση παλαιών πακέτων πυρήνα

09/11/2010 01:12 μμ | parsifal από parsifal


Ubuntu Linux - Αφαίρεση παλαιών πακέτων πυρήνα

 

 

__TOC__

 

 

 

Εισαγωγή

Μερικά από τα updates που εμφανίζει ο Update Manager του Ubuntu αφορούν νεότερες εκδόσεις πυρήνα (kernel) και κάποια συνοδευτικά πακέτα, όπως kernel headers, kernel modules κλπ. Όταν αυτά εγκατασταθούν, οι παλαιότερες εκδόσεις τους συνεχίζουν να υπάρχουν στο σύστημα. Αν δεν έχουμε συγκεκριμένο λόγο που τις χρειαζόμαστε, μπορούμε να τις αφαιρέσουμε. Έτσι, θα ελευθερωθούν αρκετά MB από το σκληρό μας δίσκο και επίσης, το μενού εκκίνησης του GRUB θα αδειάσει από τις άχρηστες καταχωρήσεις. Πάμε να δούμε πώς γίνεται αυτό.

 

 

 

Η διαδικασία

Αρχικά, εκκινούμε το σύστημα με τον πιο πρόσφατο διαθέσιμο πυρήνα:

 

010.png

 

Η τυπική εικόνα ενός GRUB menu σε σύστημα όπου υπάρχουν περιττές (εδώ, μόλις μία) εκδόσεις πυρήνα. Επιλέγουμε τον πιο πρόσφατο και Enter. Μόλις τελειώσει η φόρτωση του Λ/Σ, ανοίγουμε Synaptic και:

 

020.png

 

030.png

 

Προσαρμόζουμε ανάλογα τον αριθμό. Σε επόμενες Ubuntu releases, το πιθανότερο είναι να έχουμε 2.6.26-x πυρήνες.

 

Στη συνέχεια, κάνουμε κλικ στο σημείο που δείχνει ο κέρσορας, για να έρθουν πάνω-πάνω τα πακέτα που είναι εγκατεστημένα στο σύστημα:

 

040.png

 

Επιλέγουμε με CTRL+click τα παλιά πακέτα, βάσει του minor revision. Δεν είναι μόνο αυτά που φαίνονται στο screenshot προφανώς, σκρολάρετε και παρακάτω:

 

050.png

 

060.png

 

070.png

 

Στον 6μηνο κύκλο ζωής κάθε Ubuntu release, βγαίνουν αρκετά kernel updates. Σκεφτείτε πόσος χώρος τελικά πηγαίνει χαμένος στο σκληρό δίσκο, αν κρατάτε ΟΛΕΣ τις προηγούμενες εκδόσεις πυρήνα με τα συναφή πακέτα!

 

 

 

Τελικό αποτέλεσμα

Στο επόμενο boot:

 

080.png

 

 

 

Ιστορικό αλλαγών

  • 20081025 - Προσθήκη TOC, προσθήκη «Ιστορικού αλλαγών», αλλαγή Wiki standard notice στο τέλος του άρθρου σε νέα τυποποιημένη μορφή, hosting εικόνων στον Insomnia server (parsifal)
  • 20080622 - Μικροδιορθώσεις (parsifal)
  • 20080621 - Αρχική έκδοση (parsifal)