Hvernig á að eyða gömlum ónotuðum kjarna í CentOS, RHEL og Fedora
Í þessari grein munum við sýna hvernig á að fjarlægja gamlar/ónotaðar kjarnamyndir á RHEL/CentOS/Fedora kerfum. Hins vegar, áður en þú fjarlægir gamlan kjarna, er mikilvægt að halda kjarnanum þínum uppfærðum; settu upp nýjustu útgáfuna til að nýta nýjar kjarnaaðgerðir og vernda kerfið þitt gegn veikleikum sem hafa uppgötvast í eldri útgáfum.
Til að setja upp eða uppfæra í nýjustu kjarnaútgáfuna í RHEL/CentOS/Fedora kerfum skaltu lesa þessa handbók:
- Hvernig á að setja upp eða uppfæra í nýjustu kjarnaútgáfuna í CentOS 7
Athugið: Þvert á móti er mælt með því að halda að minnsta kosti einum eða tveimur gömlum kjarna til að falla aftur í ef vandamál koma upp með uppfærslu.
Til að sýna núverandi útgáfu af Linux (kjarna) sem keyrir á kerfinu þínu skaltu keyra þessa skipun.
# uname -sr Linux 3.10.0-327.10.1.el7.x86_64
Þú getur skráð allar kjarnamyndir uppsettar á kerfinu þínu svona.
# 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
Þú þarft að setja upp yum-utils, sem er úrval af tólum sem samþættast yum til að gera það öflugra og auðveldara í notkun, með því að útvíkka upprunalegu eiginleika þess á nokkra mismunandi vegu.
# yum install yum-utils
Eitt af þessum tólum er pakkahreinsun sem þú getur notað til að eyða gömlum kjarna eins og sýnt er hér að neðan, talningarfáninn er notaður til að tilgreina fjölda kjarna sem þú vilt skilja eftir í kerfinu.
# 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!
Mikilvægt: Eftir að hafa keyrt ofangreinda skipun mun það fjarlægja alla gamla/ónotaða kjarna og halda núverandi keyrandi og gamla nýjasta kjarnanum sem öryggisafrit.
Fedora notar nú yum pakkastjóra, svo þú þarft að nota þessa skipun hér að neðan til að fjarlægja gamla kjarna á Fedora.
# dnf remove $(dnf repoquery --installonly --latest-limit 2 -q)
Önnur önnur leið til að fjarlægja gamla kjarna sjálfkrafa er að setja kjarnamörkin í yum.conf skránni eins og sýnt er.
installonly_limit=2 #set kernel count
Vistaðu og lokaðu skránni. Næst þegar þú keyrir uppfærslu verða aðeins tveir kjarna eftir á kerfinu.
Þú gætir líka viljað lesa þessar eftirfarandi tengdu greinar um Linux kjarna.
- Hvernig á að hlaða og afferma kjarnaeiningar í Linux
- Hvernig á að uppfæra kjarna í nýjustu útgáfuna í Ubuntu
- Hvernig á að breyta færibreytum kjarna keyrslutíma á viðvarandi og óviðvarandi hátt
Í þessari grein lýstum við hvernig á að fjarlægja gamlar/ónotaðar kjarnamyndir á RHEL/CentOS/Fedora kerfum. Þú getur deilt hvaða hugsunum sem er með endurgjöfinni hér að neðan.