Kuidas kustutada vanad kasutamata tuumad CentOS-is, RHEL-is ja Fedoras
Selles artiklis me näitame, kuidas vanu/kasutamata kerneli pilte RHEL/CentOS/Fedora süsteemidest eemaldada. Enne vana tuuma eemaldamist on siiski oluline hoida oma tuum ajakohasena; installige uusim versioon, et kasutada ära uusi tuumafunktsioone ja kaitsta oma süsteemi vanemates versioonides avastatud haavatavuste eest.
RHEL/CentOS/Fedora süsteemide uusima kernaversiooni installimiseks lugege seda juhendit:
- Kuidas CentOS 7-s installida või uuemale kerneliversioonile uuendada
Tähelepanu: vastupidi, soovitatav on säilitada vähemalt üks või kaks vana tuuma, mille juurde tagasi minna, juhul kui värskendusega on probleeme.
Teie süsteemis töötava Linuxi (kerneli) praeguse versiooni kuvamiseks käivitage see käsk.
# uname -sr Linux 3.10.0-327.10.1.el7.x86_64
Nii saate loetleda kõik oma süsteemi installitud kernelipildid.
# rpm -q kernel kernel-3.10.0-229.el7.x86_64 kernel-3.10.0-229.14.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64 kernel-3.10.0-327.10.1.el7.x86_64
Peate installima yum-utils, mis on valik utiliite, mis integreeruvad yumiga, et muuta see võimsamaks ja hõlpsamini kasutatavaks, laiendades selle algseid funktsioone mitmel erineval viisil.
# yum install yum-utils
Üks nendest utiliitidest on package-cleanup, mida saate kasutada vana tuuma kustutamiseks, nagu allpool näidatud, loenduslippu kasutatakse süsteemis jäetavate tuumade arvu määramiseks.
# package-cleanup --oldkernels --count=2
Loaded plugins: fastestmirror, langpacks, product-id, versionlock --> Running transaction check ---> Package kernel.x86_64 0:3.10.0-229.el7 will be erased ---> Package kernel.x86_64 0:3.10.0-229.14.1.el7 will be erased ---> Package kernel-devel.x86_64 0:3.10.0-229.1.2.el7 will be erased ---> Package kernel-devel.x86_64 0:3.10.0-229.14.1.el7 will be erased --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================================================== Removing: kernel x86_64 3.10.0-229.el7 @anaconda 131 M kernel x86_64 3.10.0-229.14.1.el7 @updates 131 M kernel-devel x86_64 3.10.0-229.1.2.el7 @updates 32 M kernel-devel x86_64 3.10.0-229.14.1.el7 @updates 32 M Transaction Summary =============================================================================================================================================================================================== Remove 4 Packages Installed size: 326 M Is this ok [y/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Erasing : kernel-devel.x86_64 1/4 Erasing : kernel.x86_64 2/4 Erasing : kernel-devel.x86_64 3/4 Erasing : kernel.x86_64 4/4 Loading mirror speeds from cached hostfile * base: centos.mirror.snu.edu.in * epel: repo.ugm.ac.id * extras: centos.mirror.snu.edu.in * rpmforge: kartolo.sby.datautama.net.id * updates: centos.mirror.snu.edu.in Verifying : kernel-3.10.0-229.el7.x86_64 1/4 Verifying : kernel-devel-3.10.0-229.14.1.el7.x86_64 2/4 Verifying : kernel-3.10.0-229.14.1.el7.x86_64 3/4 Verifying : kernel-devel-3.10.0-229.1.2.el7.x86_64 4/4 Removed: kernel.x86_64 0:3.10.0-229.el7 kernel.x86_64 0:3.10.0-229.14.1.el7 kernel-devel.x86_64 0:3.10.0-229.1.2.el7 kernel-devel.x86_64 0:3.10.0-229.14.1.el7 Complete!
Tähtis: Pärast ülaltoodud käsu käivitamist eemaldab see kõik vanad/kasutamata tuumad ja hoiab praeguse töötava ja vana viimase tuuma varukoopiana.
Fedora kasutab nüüd yum-paketi haldurit, seega peate Fedora vanade tuumade eemaldamiseks kasutama seda käsku allpool.
# dnf remove $(dnf repoquery --installonly --latest-limit 2 -q)
Teine alternatiivne viis vanade tuumade automaatseks eemaldamiseks on tuuma piirangu seadmine failis yum.conf, nagu näidatud.
installonly_limit=2 #set kernel count
Salvestage ja sulgege fail. Järgmisel värskenduse käivitamisel jääb süsteemi alles ainult kaks tuuma.
Samuti võiksite lugeda neid järgmisi seotud artikleid Linuxi kernelis.
- Kuidas tuumamooduleid Linuxis laadida ja maha laadida
- Kuidas uuendada tuuma Ubuntu uusimale versioonile
- Kuidas muuta tuuma käituse parameetreid püsival ja mittepüsival viisil
Selles artiklis kirjeldasime, kuidas vanu/kasutamata tuumapilte RHEL/CentOS/Fedora süsteemidest eemaldada. Mõtteid saate jagada tagasiside kaudu allpool.