Pokaždé, když aktualizujete svůj CentOS Linux a aktualizace obsahuje novou aktualizaci obrazu jádra, systém neodstraní vaše staré jádro, ale kumulativně přidá nové jádro na začátek seznamu nainstalovaných linuxových jader. Za normálních okolností to nepředstavuje pro váš běžící systém žádný problém a nemusíte podnikat žádné kroky k odstranění starých a nepoužívaných obrazů jádra.
Důvod, proč možná budete chtít odstranit/odinstalovat nepoužívané obrazy jádra, je ten, že potřebujete snížit využití místa na disku vašeho systému, zvláště pokud váš /boot
bod připojení je připojen samostatně a má omezený prostor na disku
$ df -h /boot/ Filesystem Size Used Avail Use% Mounted on /dev/sda1 331M 198M 112M 64% /boot
nebo prostě chcete snížit počet titulů na vašem boot listu GRUB. Níže uvedené příkazy vám pomohou odstranit všechny nepoužívané obrazy linuxového jádra z vašeho systému CentOS Linux.
Začněme seznamem všech nainstalovaných obrazů linuxového jádra:
# rpm -q kernel kernel-3.10.0-229.4.2.el7.x86_64 kernel-3.10.0-229.el7.x86_64 kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-229.11.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64
Ujistěte se, že spouštíte nejnovější nainstalovaný obraz jádra. V tomto případě je to kernel-3.10.0-327.3.1.el7
obrázek jádra. Spusťte uname
příkaz pro potvrzení:
$ uname -r 3.10.0-327.3.1.el7.x86_64
Dále nainstalujte yum-utils
balíček, který obsahuje package-cleanup
binární, které se později použije k odinstalaci starých nepoužitých obrazů jádra Linuxu:
# yum install yum-utils
V této fázi jsme připraveni odstranit stará linuxová jádra pomocí package-cleanup
příkaz. --oldkernels
volba znamená, že chceme odstranit staré obrazy jádra, zatímco --count=1
volba dává pokyn package-cleanup
příkaz ponechat jedno staré jádro nedotčené. Po provedení níže uvedeného příkazu tedy systému zůstane jedno aktuální aktuální jádro a jedno nepoužívané staré jádro jako záloha. Neváhejte a upravte počet tak, aby vyhovoval vašim potřebám:
# package-cleanup --oldkernels --count=1
Zbytek starých obrazů linuxového jádra by nyní měl být odstraněn. Použijte rpm
příkaz pro potvrzení:
# rpm -q kernel kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64