Εάν χρησιμοποιείτε Ubuntu για κάμποσο καιρό και αναβαθμίζετε (όπως προτείνεται άλλωστε) το σύστημά σας τακτικά, θα έχετε συσσωρεύσει αρκετούς πυρήνες Linux οι οποίοι καταλαμβάνουν χώρο στο δίσκο σας.
Μπορείτε να απομακρύνετε αυτούς τους πυρήνες με ασφάλεια μέσω ενός script, το οποίο συμπεριλαμβάνεται μέσα στο πακέτο byobu (θα πρέπει να κάνετε εγκατάσταση το συγκεκριμένο πακέτο), σε εκδόσεις Ubuntu 16.04 LTS και μετά.
Ο διαχειριστής πακέτων (apt) προσπαθεί να κάνει το καλύτερο δυνατό, ώστε να μην υπάρχουν παρωχημένα αρχεία-προγράμματα στον υπολογιστή μας. Κάνει πραγματικά καλή δουλειά αφαιρώντας ότι δεν χρειάζεται, όταν όμως πρόκειται για τον πυρήνα Linux εκεί παρουσιάζεται επιφυλακτικός.
Ανοίξτε ένα τερματικό και εκτελέστε την παρακάτω εντολή, με δικαιώματα διαχειριστή.
sudo purge-old-kernels
Το script θα ψάξει να βρει όλους τους παλιούς πυρήνες και θα τους αφαιρέσει. Δεν θα αφαιρέσει τον τρέχων πυρήνα, ενώ θα αφήσει και τους δυο νεότερους πυρήνες για λόγους ασφαλείας. Αυτό, μπορεί να παρακαμφθεί με τη παράμετρο –keep.
Από τη σελίδα τεκμηρίωσης (manpage) διαβάζουμε τι κάνει η εντολή purge-old-kernels.
purge-old-kernels will remove old kernel and header packages from the system, freeing disk space. It will never remove the currently running kernel. By default, it will keep at least the latest 2 kernels, but the user can override that value using the –keep parameter. Any additional parameters will be passed directly to apt-get(8).
Η σελίδα τεκμηρίωσης μπορεί να βρεθεί εδώ ή τρέχοντας στο τερματικό μας
man purge-old-kernels
Αναφέραμε παραπάνω ότι ουσιαστικά πρόκειται για ένα script. Εάν τρέχουμε άλλη έκδοση, παλαιότερη του Ubuntu 16.04 LTS (πχ Ubuntu 14.04 LTS), μπορούμε να κατεβάσουμε και να αποθηκεύσουμε το script από τη σελίδα του στο github.
Έπειτα του δίνουμε δικαιώματα εκτέλεσης με την εντολή chmod. πχ
sudo chmod 755 ΟΝΟΜΑ_SCRIPT
και μετά μπορούμε να δοκιμάσουμε να εκτελέσουμε το script με δικαιώματα διαχειριστή. Είναι καλό να βλέπουμε την έξοδο πριν προχωρήσουμε στην επιβεβαίωση για την απομάκρυνση των παλαιών πυρήνων. Ειδικά όσοι/ες χρησιμοποιείτε άλλους πυρήνες πέραν των επίσημων του Ubuntu.
Το script δημιούργησε ο Dustin Kirkland και την πρωτότυπη δημοσίευση μπορούμε να τη βρούμε στο blog του.