CentOS, RHEL we Fedora-da köne ulanylmadyk ýadrolary nädip pozmaly
Bu makalada RHEL/CentOS/Fedora ulgamlarynda köne/ulanylmadyk ýadro şekillerini nädip aýyrmalydygyny görkezeris. Şeýle-de bolsa, köne ýadrosy aýyrmazdan ozal ýadrosyňyzy täzeläp durmak möhümdir; Täze ýadro funksiýalaryny ulanmak we ulgamyňyzy köne wersiýalarda ýüze çykarylan gowşaklyklardan goramak üçin iň soňky wersiýasyny guruň.
RHEL/CentOS/Fedora ulgamlarynda iň soňky ýadro wersiýasyny gurmak ýa-da täzelemek üçin şu gollanmany okaň:
- CentOS 7-de iň soňky ýadro wersiýasyny nädip gurmaly ýa-da täzelemeli
Üns beriň: Tersine, täzelenmekde näsazlyk ýüze çykan halatynda azyndan bir ýa-da iki köne ýadrosy yzyna gaýtarmak maslahat berilýär.
Ulgamyňyzda işleýän Linux (ýadro) häzirki wersiýasyny görkezmek üçin bu buýrugy işlediň.
# uname -sr Linux 3.10.0-327.10.1.el7.x86_64
Ulgamyňyzda gurlan ähli ýadro şekillerini sanap bilersiňiz.
# 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
Asyl aýratynlyklaryny dürli usullar bilen giňeldip, has güýçli we ulanmagy aňsatlaşdyrmak üçin yum bilen birleşýän kömekçi enjamlaryň toplumy bolan yum-utilleri gurmaly.
# yum install yum-utils
Bu kömekçi enjamlaryň biri, aşakda görkezilişi ýaly köne ýadrosy ýok etmek üçin ulanyp boljak paket arassalamakdyr, san baýdagy ulgamda goýmak isleýän ýadrolaryňyzyň sanyny kesgitlemek üçin ulanylýar.
# 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!
Üns beriň: aboveokardaky buýrugy işledeniňizden soň, ähli köne/ulanylmadyk ýadrolary aýyrar we häzirki işleýän we köne iň soňky ýadrosy ätiýaçlyk hökmünde saklar.
Fedora indi yum paket dolandyryjysyny ulanýar, şonuň üçin Fedoradaky köne ýadrolary aýyrmak üçin aşakdaky buýrugy ulanmaly.
# dnf remove $(dnf repoquery --installonly --latest-limit 2 -q)
Köne ýadrosy awtomatiki aýyrmagyň başga bir alternatiw usuly, görkezilişi ýaly yum.conf faýlynda ýadro çägini kesgitlemekdir.
installonly_limit=2 #set kernel count
Faýly ýazdyryň we ýapyň. Indiki gezek täzelenmäni işledeniňizde ulgamda diňe iki ýadro galar.
Şeýle hem, Linux ýadrosyndaky aşakdaky degişli makalalary okap bilersiňiz.
- Linux-da ýadro modullaryny nädip ýüklemeli we düşürmeli
- ernadrosy Ubuntu-da iň soňky wersiýa nädip ýokarlandyrmaly
- ernadro iş wagtynyň parametrlerini dowamly we dowamly däl görnüşde nädip üýtgetmeli
Bu makalada RHEL/CentOS/Fedora ulgamlarynda köne/ulanylmadyk ýadro şekillerini nädip aýyrmalydygyny düşündirdik. Aşakdaky pikirleriň üsti bilen islendik pikiriňizi paýlaşyp bilersiňiz.