Bii o ṣe le Pa Awọn kerneli ti a ko Lo Ni atijọ ni CentOS, RHEL ati Fedora
Ninu àpilẹkọ yii, a yoo fihan bi a ṣe le yọ awọn aworan ekuro atijọ/ti a ko lo lori awọn eto RHEL/CentOS/Fedora. Sibẹsibẹ, ṣaaju ki o to yọ ekuro atijọ kan, o ṣe pataki lati tọju ekuro rẹ titi di oni; fi ẹya tuntun sii lati le mu awọn iṣẹ ekuro tuntun ṣiṣẹ ati lati daabobo eto rẹ lati awọn ailagbara ti a ti ṣe awari ni awọn ẹya atijọ.
Lati fi sori ẹrọ tabi igbesoke si ẹya ekuro tuntun ni awọn eto RHEL/CentOS/Fedora, ka itọsọna yii:
- Bii o ṣe le Fi sii tabi Igbesoke si Ẹya Kernel Tuntun ni CentOS 7
Ifarabalẹ: Ni ilodisi, ni iṣeduro lati tọju o kere ju awọn ekuro atijọ tabi meji lati ṣubu pada si ọran ti iṣoro wa pẹlu imudojuiwọn kan.
Lati ṣe afihan ẹya lọwọlọwọ ti Linux (ekuro) ti n ṣiṣẹ lori ẹrọ rẹ, ṣiṣe aṣẹ yii.
# uname -sr Linux 3.10.0-327.10.1.el7.x86_64
O le ṣe atokọ gbogbo awọn aworan ekuro ti a fi sii lori eto rẹ bii eleyi.
# 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
O nilo lati fi awọn ohun elo yum sori ẹrọ, eyiti o jẹ akojọpọ awọn ohun elo ti o ṣepọ pẹlu yum lati jẹ ki o ni agbara diẹ sii ati rọrun lati lo, nipa faagun awọn ẹya atilẹba rẹ ni awọn ọna oriṣiriṣi pupọ.
# yum install yum-utils
Ọkan ninu awọn ohun elo wọnyi jẹ afọmọ package eyiti o le lo lati pa ekuro atijọ bi o ti han ni isalẹ, a lo asia kika lati ṣalaye nọmba awọn ekuro ti o fẹ fi silẹ lori eto naa.
# 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!
Pataki: Lẹhin ṣiṣe ni aṣẹ ti o wa loke, yoo yọ gbogbo awọn ekuro atijọ/ti a ko lo kuro ki o jẹ ki ṣiṣiṣẹ lọwọlọwọ ati ekuro tuntun atijọ bi afẹyinti.
Fedora lo oluṣakoso package yum bayi, nitorinaa o nilo lati lo aṣẹ yii ni isalẹ lati yọ awọn ekuro atijọ lori Fedora.
# dnf remove $(dnf repoquery --installonly --latest-limit 2 -q)
Ọna miiran ti omiiran lati yọkuro awọn ekuro atijọ ni aifọwọyi n ṣeto idiwọn ekuro ni faili yum.conf bi o ti han.
installonly_limit=2 #set kernel count
Fipamọ ki o pa faili naa. Nigbamii ti o ba ṣe imudojuiwọn, awọn ekuro meji nikan ni yoo fi silẹ lori eto naa.
O tun le fẹ lati ka awọn nkan wọnyi ti o ni ibatan ti o wa lori ekuro Linux.
- Bii o ṣe le Fifuye ati Ṣiṣẹ Awọn modulu Ekuro ni Linux
- Bii o ṣe le ṣe igbesoke ekuro si Ẹya Tuntun ni Ubuntu
- Bii a ṣe le Yi Awọn Iwọn asiko Kernel pada ni Ọna Itọju ati Ainidẹra
Ninu nkan yii, a ṣe apejuwe bi a ṣe le yọ awọn aworan ekuro atijọ/ti ko lo lori awọn eto RHEL/CentOS/Fedora. O le pin eyikeyi awọn ero nipasẹ awọn esi lati isalẹ.