Ubuntu, Debian veco kodolu (kernel) dzēšana

Situācija, ka Ubuntu pēc atjaunināšanas nenoinstalē vecos kodolus. Līdz ar to, laika gaitā, sistēmā var sakrāties n-tie kodoli, un, ja vēl /boot atrodas atsevišķā nelielā partīcijā, partīcijā var aptrūkties vietas jaunākiem kodoliem.

Vēlams, pēc jauna kodola uzinstalēšanas, ļaut sistēmai pastrādāt vairākas dienas, un, ja viss ir kārtībā, tad var dzēst veco kodolu.

1. Meklējam visas pakotnes, kas sākas ar linux-

dpkg -l linux-*

2. Atlasām tikai uzinstalētās pakotnes

dpkg -l linux-* | awk '/^ii/{ print $2 }'

3. Izņemam no saraksta šobrīd darbojošos kodolu

dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"`

4. Tākā ieperiekšējā sarakstā ir arī ne tikai kodoli, izņemam no saraksta pakotnes, kurā nav ciparu

dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9]

5. Veicam pārbaudi, vai tiks likvidēti pareizie kodoli

dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get --dry-run remove

6. Ja 5. punktā izvadītā informācija par likvidējamajiem kodoliem apmierina, laižam koda likvidēšanas komandu

dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get -y purge

Ja nav pārliecības, var izņemt -y atslēgu pirms purge.

Par Imants

Vienkārši sarežģīts cilvēks ar plašām interesēm. Skaties vairāk "Par" sadaļā.
Šis raksts ievietots Kā? un piešķirtas birkas: , . Lapas pastāvīgā/atsauces saite.

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *