Giunsa Pagtangtang ang Daang Wala Gigamit nga mga Kernel sa CentOS, RHEL ug Fedora
Sa kini nga artikulo, ipakita namon kung giunsa pagtangtang ang daan/wala magamit nga mga imahe sa kernel sa mga sistema sa RHEL/CentOS/Fedora. Apan, sa dili pa nimo tangtangon ang daan nga kernel, importante nga ipadayon ang imong kernel nga updated; i-install ang pinakabag-o nga bersyon aron magamit ang mga bag-ong kernel function ug aron mapanalipdan ang imong sistema gikan sa mga kahuyangan nga nadiskubrehan sa mga daan nga bersyon.
Aron ma-install o mag-upgrade sa pinakabag-o nga bersyon sa kernel sa mga sistema sa RHEL/CentOS/Fedora, basaha kini nga giya:
- Unsaon Pag-install o Pag-upgrade sa Pinakabag-o nga Bersyon sa Kernel sa CentOS 7
Atensyon: Sa kasukwahi, girekomendar nga tipigan ang labing menos usa o duha ka daan nga mga kernel aron mahibalik kung adunay problema sa pag-update.
Aron ipakita ang kasamtangan nga bersyon sa Linux (kernel) nga nagdagan sa imong sistema, padagana kini nga sugo.
# uname -sr Linux 3.10.0-327.10.1.el7.x86_64
Mahimo nimong ilista ang tanan nga mga imahe sa kernel nga na-install sa imong sistema sama niini.
# 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
Kinahanglan nimo nga i-install ang yum-utils, nga usa ka lainlaing mga utilities nga gihiusa sa yum aron mahimo kini nga labi ka kusgan ug dali gamiton, pinaagi sa pagpalapad sa orihinal nga mga bahin niini sa daghang lainlaing mga paagi.
# yum install yum-utils
Usa niini nga mga utilities mao ang package-cleanup nga mahimo nimong gamiton sa pagtangtang sa daan nga kernel sama sa gipakita sa ubos, ang count flag gigamit aron matino ang gidaghanon sa mga kernels nga gusto nimong ibilin sa sistema.
# 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!
Importante: Human sa pagpadagan sa sugo sa ibabaw, tangtangon niini ang tanang karaan/wala magamit nga mga kernel ug ipabilin ang kasamtangan nga running ug ang daan nga pinakabag-o nga kernel isip backup.
Gigamit na karon ni Fedora ang yum package manager, mao nga kinahanglan nimo gamiton kini nga sugo sa ubos aron makuha ang mga daan nga kernels sa Fedora.
# dnf remove $(dnf repoquery --installonly --latest-limit 2 -q)
Ang laing alternatibong paagi sa pagtangtang sa daan nga mga kernel awtomatik mao ang pagbutang sa kernel limit sa yum.conf file sama sa gipakita.
installonly_limit=2 #set kernel count
I-save ug isira ang file. Sa sunod higayon nga magpadagan ka og update, duha na lang ka kernels ang mahibilin sa sistema.
Mahimo usab nimo nga basahon kining mosunod nga may kalabutan nga mga artikulo sa Linux kernel.
- Unsaon Pag-load ug Pagdiskarga sa mga Kernel Module sa Linux
- Unsaon Pag-upgrade sa Kernel sa Pinakabag-ong Bersyon sa Ubuntu
- Unsaon Pag-ilis sa Kernel Runtime Parameter sa Persistent ug Non-Persistent Way
Niini nga artikulo, among gihulagway kung giunsa pagtangtang ang daan/wala magamit nga mga imahe sa kernel sa mga sistema sa RHEL/CentOS/Fedora. Mahimo nimong ipaambit ang bisan unsang mga hunahuna pinaagi sa feedback gikan sa ubos.