Kā izdzēst vecos neizmantotos kodolus Debian un Ubuntu
Mūsu pēdējā rakstā mēs esam paskaidrojuši, kā izdzēst vecos neizmantotos kodolus centOS/RHEL/Fedora. Šajā rakstā mēs paskaidrosim, kā izdzēst vecos neizmantotos kodolus Debian un Ubuntu sistēmās, taču, pirms virzāties tālāk, ieteicams instalēt jaunāko versiju, lai izmantotu: drošības labojumus, jaunas kodola funkcijas, atjauninātus draiverus un tā tālāk. daudz vairāk.
Lai jauninātu kodolu uz jaunāko versiju Ubuntu un Debian, izpildiet šo rokasgrāmatu:
- Kā jaunināt kodolu uz jaunāko Ubuntu versiju
Svarīgi: ieteicams saglabāt vismaz vienu vai divus vecos kodolus, pie kuriem atgriezties, ja rodas problēmas ar atjauninājumu.
Lai uzzinātu pašreizējo Linux kodola versiju, kas darbojas jūsu sistēmā, izmantojiet šo komandu.
$ uname -sr Linux 4.12.0-041200-generic
Lai uzskaitītu visus jūsu sistēmā instalētos kodolus, izsniedziet šo komandu.
$ dpkg -l | grep linux-image | awk '{print$2}' linux-image-4.12.0-041200-generic linux-image-4.8.0-22-generic linux-image-extra-4.8.0-22-generic linux-image-generic
Noņemiet vecos neizmantotos kodolus no Debian un Ubuntu
Palaidiet tālāk norādītās komandas, lai noņemtu noteiktu Linux attēlu kopā ar tā konfigurācijas failiem, pēc tam atjauniniet grub2 konfigurāciju un visbeidzot restartējiet sistēmu.
$ sudo apt remove --purge linux-image-4.4.0-21-generic $ sudo update-grub2 $ sudo reboot
[sudo] password for tecmint: Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: linux-generic linux-headers-4.8.0-59 linux-headers-4.8.0-59-generic linux-headers-generic linux-image-4.8.0-59-generic linux-image-extra-4.8.0-59-generic linux-image-generic Suggested packages: fdutils linux-doc-4.8.0 | linux-source-4.8.0 linux-tools Recommended packages: thermald The following packages will be REMOVED: linux-image-4.8.0-22-generic* linux-image-extra-4.8.0-22-generic* The following NEW packages will be installed: linux-headers-4.8.0-59 linux-headers-4.8.0-59-generic linux-image-4.8.0-59-generic linux-image-extra-4.8.0-59-generic The following packages will be upgraded: linux-generic linux-headers-generic linux-image-generic 3 upgraded, 4 newly installed, 2 to remove and 182 not upgraded. Need to get 72.0 MB of archives. After this operation, 81.7 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-4.8.0-59 all 4.8.0-59.64 [10.2 MB] Get:2 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-4.8.0-59-generic amd64 4.8.0-59.64 [811 kB] Get:3 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-generic amd64 4.8.0.59.72 [1,782 B] Get:4 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-generic amd64 4.8.0.59.72 [2,320 B] Get:5 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-4.8.0-59-generic amd64 4.8.0-59.64 [23.6 MB] Get:6 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-extra-4.8.0-59-generic amd64 4.8.0-59.64 [37.4 MB] Get:7 http://us.archive.ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-generic amd64 4.8.0.59.72 [2,348 B] Fetched 72.0 MB in 7min 12s (167 kB/s) Selecting previously unselected package linux-headers-4.8.0-59. (Reading database ... 104895 files and directories currently installed.) Preparing to unpack .../0-linux-headers-4.8.0-59_4.8.0-59.64_all.deb ... Unpacking linux-headers-4.8.0-59 (4.8.0-59.64) ... Selecting previously unselected package linux-headers-4.8.0-59-generic. Preparing to unpack .../1-linux-headers-4.8.0-59-generic_4.8.0-59.64_amd64.deb ... Unpacking linux-headers-4.8.0-59-generic (4.8.0-59.64) ... Preparing to unpack .../2-linux-generic_4.8.0.59.72_amd64.deb ... Unpacking linux-generic (4.8.0.59.72) over (4.8.0.22.31) ... Preparing to unpack .../3-linux-headers-generic_4.8.0.59.72_amd64.deb ... Unpacking linux-headers-generic (4.8.0.59.72) over (4.8.0.22.31) ... Selecting previously unselected package linux-image-4.8.0-59-generic. Preparing to unpack .../4-linux-image-4.8.0-59-generic_4.8.0-59.64_amd64.deb ... Done. Removing linux-image-4.8.0-22-generic (4.8.0-22.24) ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.8.0-22-generic /boot/vmlinuz-4.8.0-22-generic update-initramfs: Deleting /boot/initrd.img-4.8.0-22-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.8.0-22-generic /boot/vmlinuz-4.8.0-22-generic Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.12.0-041200-generic Found initrd image: /boot/initrd.img-4.12.0-041200-generic Found linux image: /boot/vmlinuz-4.8.0-59-generic done ...
Lai gan šī metode darbojas lieliski, uzticamāk un efektīvāk ir izmantot ērtu skriptu ar nosaukumu “byobu”, kas apvieno visas iepriekš minētās komandas vienā programmā ar noderīgām opcijām, piemēram, norādot kodolu skaitu, kas jāuztur sistēmā.
Instalējiet byobu skriptu pakotni, kas nodrošina programmu purge-old-kernels, ko izmanto veco kodolu un galvenes pakotņu noņemšanai no sistēmas.
$ sudo apt install byobu
Pēc tam noņemiet vecos kodolus, piemēram, tā (zemāk esošā komanda ļauj sistēmā saglabāt 2 kodolus).
$ sudo purge-old-kernels --keep 2
Varat arī izlasīt šos saistītos rakstus Linux kodolā.
- Kā ielādēt un izkraut kodola moduļus Linux
- Kā nemainīgā un nepastāvīgā veidā mainīt kodola izpildlaika parametrus
Šajā rakstā mēs esam aprakstījuši, kā noņemt vecos neizmantotos kodola attēlus Ubuntu un Debian sistēmās. Jūs varat dalīties domās, izmantojot atsauksmes no apakšas.