Strona 1 z 1

Jak usunąć stare pakiety z zainstalowanymi jądrami?

: 21 sierpnia 2010, 00:05
autor: pinochio
Mam takie jądra:

Kod: Zaznacz cały

ii  linux-image-2.6-686                  2.6.32+28                      Linux 2.6 for modern PCs (meta-package)
ii  linux-image-2.6.30-2-686             2.6.30-8squeeze1               Linux 2.6.30 image on PPro/Celeron/PII/PIII/
ii  linux-image-2.6.32-3-686             2.6.32-9                       Linux 2.6.32 for modern PCs
ii  linux-image-2.6.32-5-686             2.6.32-18                      Linux 2.6.32 for modern PCs
Które usunąć, żeby mi w grubie tylko najnowsze wyświetlało i jak?

: 21 sierpnia 2010, 01:26
autor: Tomeku
Z konta root wydaj taką komendę:

Kod: Zaznacz cały

apt-get remove --purge linux-image-2.6.30-2-686 linux-image-2.6.32-3-686
Grub powinien sam się zaktualizować, w razie czego możesz wykonać taką komendę:

Kod: Zaznacz cały

update-grub

: 21 sierpnia 2010, 01:53
autor: pinochio

Kod: Zaznacz cały

rmdir: nie udało się usunąć `/lib/modules/2.6.32-3-686': Katalog nie jest pusty
dpkg: ostrzeżenie: podczas usuwania linux-image-2.6.32-3-686, katalog "/lib/modules/2.6.32-3-686" nie był pusty, więc nie został usunięty.
Co z tym zrobić?

A ta metapaczka z góry, w synapticu mi też wyświetla, można to usunąć?
Jak wydaję polecenie:

Kod: Zaznacz cały

cat /boot/grub/menu.lst
to mi wyskakuje taka lista:

Kod: Zaznacz cały

title           Debian GNU/Linux, kernel 2.6.30-2-686
root            (hd1,1)
kernel          /boot/vmlinuz-2.6.30-2-686 root=/dev/sda2 ro quiet
initrd          /boot/initrd.img-2.6.30-2-686

title           Debian GNU/Linux, kernel 2.6.30-2-686 (single-user mode)
root            (hd1,1)
kernel          /boot/vmlinuz-2.6.30-2-686 root=/dev/sda2 ro single
initrd          /boot/initrd.img-2.6.30-2-686

title           Debian GNU/Linux, kernel 2.6.26-2-686
root            (hd1,1)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/sda2 ro quiet
initrd          /boot/initrd.img-2.6.26-2-686

title           Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root            (hd1,1)
kernel          /boot/vmlinuz-2.6.26-2-686 root=/dev/sda2 ro single
initrd          /boot/initrd.img-2.6.26-2-686
Można to tym kodem:

Kod: Zaznacz cały

apt-get remove linux-image-2.6.26-2-686 linux-headers-2.6.26-2-686 linux-headers-2.6.26-2-686

: 21 sierpnia 2010, 12:21
autor: Tomeku
Tę metapaczkę zostaw.

Usuń wszystkie niepotrzebne jądra poleceniem, które Ci podałem. Aby usunąć katalog z /lib/modules/ zrób tak:

Kod: Zaznacz cały

rm -r /lib/modules/2.6.32-3-686
i po sprawie.

Co do gruba, to wydałeś polecenie aktualizujące po usunięciu wszystkich niepotrzebnych jąder?

: 21 sierpnia 2010, 22:40
autor: pinochio
Tomeku pisze: Usuń wszystkie niepotrzebne jądra poleceniem, które Ci podałem.
Co do gruba, to wydałeś polecenie aktualizujące po usunięciu wszystkich niepotrzebnych jąder?
Usunąłem te dwa, tak jak podałeś. Wydałem też to polecenie aktualizacji gruba, ale nic się nie działo, bo wszystko się zaktualizowało i mam tylko jedno najnowsze jądro teraz przy starcie (znaczy w dwóch opcjach). Dłuższy czas nie korzystałem z debiana i zrobiłem wcześniej właśnie aktualizację, ponad 700 pakietów zaktualizowało i nowszy ekran powitalny. Przy okazji zaktualizowało mi gruba, już nie wyświetla grub 2 i nie ma jednego czarnego ekranu przed ekranem wyboru systemu, tylko mam gruba wersję 1.98 + 20100804-2, o wiele szybciej się komp uruchamia. Ale mnie zastanawia, co robią te stare wpisy w

Kod: Zaznacz cały

/boot/grub/menu.lst
dotyczy najwyraźniej gruba2? Acha, po aktualizacji zawiesza mi się knode, nie mogę pobrać nagłówków grupy dyskusyjnej i coś wywala błąd przy próbie aktualizacji z operą, że no pubkey..., ale to chyba w innym wątku powinienem... Klucz pobrałem według tego opisu http://debian.linux.pl/threads/41-Klucz ... 20#post220

: 21 sierpnia 2010, 23:07
autor: Tomeku
Jeżeli masz grub2, to ze spokojem możesz wywalić menu.lst, nowy grub już z tego pliku nie korzysta, dlatego są w nim stare wpisy. Nieuważnie czytałeś komunikaty podczas aktualizacji.

: 22 sierpnia 2010, 00:10
autor: pinochio
Słaby jestem w angielskim. Co do jednego nie byłem pewien, należało chyba zaznaczyć, jakie partycje grub ma obsługiwać, windowsową, linuksową podstawową i linuksową rezerwową. Zaznaczyłem tylko dwie, Windows i Linux z systemem. Dobrze?

I przy okazji, podczas wywalania starych jąder, tym poleceniem co podałeś, dostałem komunikat, że muszę wykonać jakieś polecenie, by wywalić śmieci lib., lib, lib. coś tam. No i wyczyściło mi 34 śmieci...