Kā izdzēst vecos neizmantotos kodolus centOS, RHEL un Fedora
Šajā rakstā mēs parādīsim, kā noņemt vecos/neizmantotos kodola attēlus RHEL/CentOS/Fedora sistēmās. Tomēr pirms vecā kodola noņemšanas ir svarīgi to atjaunināt; instalējiet jaunāko versiju, lai izmantotu jaunas kodola funkcijas un pasargātu savu sistēmu no ievainojamībām, kas atklātas vecākās versijās.
Lai instalētu vai jauninātu uz jaunāko kodola versiju RHEL/CentOS/Fedora sistēmās, izlasiet šo rokasgrāmatu:
- Kā CentOS 7 instalēt vai jaunināt uz jaunāko kodola versiju
Uzmanību: Gluži pretēji, ieteicams saglabāt vismaz vienu vai divus vecos kodolus, pie kuriem atgriezties, ja rodas problēmas ar atjauninājumu.
Lai parādītu pašreizējo Linux (kodola) versiju, kas darbojas jūsu sistēmā, palaidiet šo komandu.
# uname -sr Linux 3.10.0-327.10.1.el7.x86_64
Šādi varat uzskaitīt visus jūsu sistēmā instalētos kodola attēlus.
# 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
Jums jāinstalē yum-utils, kas ir pakalpojumu komplekts, kas integrējas ar yum, lai padarītu to jaudīgāku un vieglāk lietojamu, paplašinot tā sākotnējās funkcijas vairākos dažādos veidos.
# yum install yum-utils
Viena no šīm utilītprogrammām ir paketes tīrīšana, kuru varat izmantot, lai izdzēstu veco kodolu, kā parādīts zemāk, skaitīšanas karodziņš tiek izmantots, lai norādītu kodolu skaitu, kuru vēlaties atstāt sistēmā.
# 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!
Svarīgi: Pēc iepriekš minētās komandas palaišanas tā noņems visus vecos/neizmantotos kodolus un saglabās pašreizējo darbojošos un vecāko jaunāko kodolu kā rezerves kopiju.
Fedora tagad izmanto yum pakotņu pārvaldnieku, tāpēc jums ir jāizmanto šī komanda, lai noņemtu vecos kodolus Fedora.
# dnf remove $(dnf repoquery --installonly --latest-limit 2 -q)
Vēl viens alternatīvs veids, kā automātiski noņemt vecos kodolus, ir kodola ierobežojuma iestatīšana failā yum.conf, kā parādīts.
installonly_limit=2 #set kernel count
Saglabājiet un aizveriet failu. Nākamreiz, kad palaidīsit atjauninājumu, sistēmā būs palikuši tikai divi kodoli.
Varat arī izlasīt šos saistītos rakstus Linux kodolā.
- Kā ielādēt un izkraut kodola moduļus Linux
- Kā jaunināt kodolu uz jaunāko Ubuntu versiju
- Kā nemainīgā un nepastāvīgā veidā mainīt kodola izpildlaika parametrus
Šajā rakstā mēs aprakstījām, kā noņemt vecos/neizmantotos kodola attēlus RHEL/CentOS/Fedora sistēmās. Jūs varat dalīties domās, izmantojot atsauksmes no apakšas.