LINUX.ORG.RU

[root@Fedora_portable ~]# cat /boot/grub/grub.conf 
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,1)
#          kernel /boot/vmlinuz-version ro root=/dev/sda2
#          initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.30.8-64.fc11.x86_64)
	root (hd0,1)
	kernel /boot/vmlinuz-2.6.30.8-64.fc11.x86_64 ro root=UUID=4c58887c-33a6-43cc-baca-25ef78e6df16 rhgb quiet vga=0x037B
	initrd /boot/initrd-2.6.30.8-64.fc11.x86_64.img
title Fedora (2.6.30.5-43.fc11.x86_64)
	root (hd0,1)
	kernel /boot/vmlinuz-2.6.30.5-43.fc11.x86_64 ro root=UUID=4c58887c-33a6-43cc-baca-25ef78e6df16 rhgb quiet vga=0x037B
	initrd /boot/initrd-2.6.30.5-43.fc11.x86_64.img
title Fedora (2.6.30.5-28.rc2.fc11.x86_64)
	root (hd0,1)
	kernel /boot/vmlinuz-2.6.30.5-28.rc2.fc11.x86_64 ro root=UUID=4c58887c-33a6-43cc-baca-25ef78e6df16 rhgb quiet vga=0x037B
	initrd /boot/initrd-2.6.30.5-28.rc2.fc11.x86_64.img
title Other
	rootnoverify (hd0,0)
	chainloader +1
[root@Fedora_portable ~]# yum remove kernel-2.6.30.5
Loaded plugins: fastestmirror, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:2.6.30.5-28.rc2.fc11 set to be erased
---> Package kernel.x86_64 0:2.6.30.5-43.fc11 set to be erased
--> Processing Dependency: kernel-uname-r = 2.6.30.5-43.fc11.x86_64 for package: kmod-nvidia-2.6.30.5-43.fc11.x86_64-185.18.36-1.fc11.1.x86_64
--> Running transaction check
---> Package kmod-nvidia-2.6.30.5-43.fc11.x86_64.x86_64 0:185.18.36-1.fc11.1 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package       Arch          Version                     Repository        Size
================================================================================
Removing:
 kernel        x86_64        2.6.30.5-28.rc2.fc11        installed         75 M
 kernel        x86_64        2.6.30.5-43.fc11            installed         75 M
Removing for dependencies:
 kmod-nvidia-2.6.30.5-43.fc11.x86_64
               x86_64        185.18.36-1.fc11.1          installed         12 M

Transaction Summary
================================================================================
Remove        3 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Is this ok [y/N]: n
Irben ★★★
()
Ответ на: комментарий от s0n1k

Нашёл.

package-cleanup --oldkernels

Хммм, интересненько, спасибо за ещё один метод.

Irben ★★★
()
Ответ на: комментарий от Irben
rpm -qa | grep kernel
rpm -e <kernel>

Тогда уж

rpm -e $(rpm -qa kernel | grep -v $(uname -r))

dexpl ★★★★★
()
Ответ на: комментарий от Irben

>Тоже не то?

Ну я же говорил именно про отдельную утилиту.

s0n1k ★★
() автор топика

Кстати, как я понял, package-cleanup --oldkernels удаляет только более старые ядра в релизах, но как раз таки сами старые релизы он всё таки не трогает. Поясню:

Есть, к примеру, три ядра, 2.6.29.4 & 2.6.30.5 & 2.6.30.8 Из этих трёх package-cleanup удалит из системы только 2.6.30.5.

s0n1k ★★
() автор топика
Ответ на: комментарий от s0n1k

Значит вариант dexpl самый правильный в этом смысле. Сделать alias и будет счастье.

Irben ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.