[Solved] Nie mogę usunąć starych kerneli

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
Laos
Zakręcona Traszka
Zakręcona Traszka
Posty: 505
Rejestracja: 20 lis 2009, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Xfce
Architektura: x86_64

[Solved] Nie mogę usunąć starych kerneli

Post autor: Laos »

Witam
Nie przeszła aktualizacja z instalacją nowego kernela, bo za mało miejsca na partycji boot. Nie mogę jej powiększyć GParted, bo GParted nie pozwala mi zmniejszyć zaszyfrowanej partycji lvm2.

Robię więc tak

Kod: Zaznacz cały

uname -r
i aktualnie jestem na 5.0.0-27-generic

Potem

Kod: Zaznacz cały

dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
i mam

Kod: Zaznacz cały

rc  linux-image-4.13.0-41-generic                               4.13.0-41.46~16.04.1                        amd64        Linux kernel image for version 4.13.0 on 64 bit x86 SMP
rc  linux-image-4.15.0-32-generic                               4.15.0-32.35                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-33-generic                               4.15.0-33.36                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-34-generic                               4.15.0-34.37                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-36-generic                               4.15.0-36.39                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-39-generic                               4.15.0-39.42                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-42-generic                               4.15.0-42.45                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-43-generic                               4.15.0-43.46                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-44-generic                               4.15.0-44.47                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-45-generic                               4.15.0-45.48                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-46-generic                               4.15.0-46.49                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-47-generic                               4.15.0-47.50                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-48-generic                               4.15.0-48.51                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-50-generic                               4.15.0-50.54                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-51-generic                               4.15.0-51.55                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-52-generic                               4.15.0-52.56                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-54-generic                               4.15.0-54.58                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-55-generic                               4.15.0-55.60                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-58-generic                               4.15.0-58.64                                amd64        Signed kernel image generic
rc  linux-image-4.15.0-60-generic                               4.15.0-60.67                                amd64        Signed kernel image generic
ii  linux-image-4.15.0-62-generic                               4.15.0-62.69                                amd64        Signed kernel image generic
rc  linux-image-5.0.0-23-generic                                5.0.0-23.24~18.04.1                         amd64        Signed kernel image generic
ii  linux-image-5.0.0-25-generic                                5.0.0-25.26~18.04.1                         amd64        Signed kernel image generic
Chcę wykonać

Kod: Zaznacz cały

sudo dpkg --purge linux-image-4.15.0-62-generic
i dostaję

Kod: Zaznacz cały

dpkg: problemy z zależnościami uniemożliwiają usunięcie linux-image-4.15.0-62-generic:
 linux-image-generic zależy od linux-image-4.15.0-62-generic.
 linux-modules-extra-4.15.0-62-generic zależy od linux-image-4.15.0-62-generic | linux-image-unsigned-4.15.0-62-generic; jednakże:
  Pakiet linux-image-4.15.0-62-generic jest przeznaczony do usunięcia.
  Pakiet linux-image-unsigned-4.15.0-62-generic nie jest zainstalowany.

dpkg: błąd przetwarzania pakietu linux-image-4.15.0-62-generic (--purge):
 problemy z zależnościami - nie zostanie usunięty
Wystąpiły błędy podczas przetwarzania:
 linux-image-4.15.0-62-generic
No to ja

Kod: Zaznacz cały

sudo dpkg --purge linux-image-5.0.0-25-generic
a Ubuntu mi

Kod: Zaznacz cały

dpkg: problemy z zależnościami uniemożliwiają usunięcie linux-image-5.0.0-25-generic:
 linux-modules-extra-5.0.0-25-generic zależy od linux-image-5.0.0-25-generic | linux-image-unsigned-5.0.0-25-generic; jednakże:
  Pakiet linux-image-5.0.0-25-generic jest przeznaczony do usunięcia.
  Pakiet linux-image-unsigned-5.0.0-25-generic nie jest zainstalowany.

dpkg: błąd przetwarzania pakietu linux-image-5.0.0-25-generic (--purge):
 problemy z zależnościami - nie zostanie usunięty
Wystąpiły błędy podczas przetwarzania:
 linux-image-5.0.0-25-generic

Ostatnio zmieniony 02 paź 2019, 18:58 przez Laos, łącznie zmieniany 3 razy.
Awatar użytkownika
kszyhus
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1098
Rejestracja: 19 lis 2010, 08:34
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: okolice Ostrowa Wielkopolskiego

Re: Nie mogę usunąć starych kerneli

Post autor: kszyhus »

A spróbuj:

Kod: Zaznacz cały

sudo apt autoremove
:clap: PC: Gigabyte H270-HD3 *** Intel i7 7700 *** 32GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
Laos
Zakręcona Traszka
Zakręcona Traszka
Posty: 505
Rejestracja: 20 lis 2009, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Nie mogę usunąć starych kerneli

Post autor: Laos »

Spróbowałem

Kod: Zaznacz cały

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 96 nieaktualizowanych.

Awatar użytkownika
kszyhus
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1098
Rejestracja: 19 lis 2010, 08:34
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: okolice Ostrowa Wielkopolskiego

Re: Nie mogę usunąć starych kerneli

Post autor: kszyhus »

Zaktualizuj system przez Synaptic (jest w repo)
:clap: PC: Gigabyte H270-HD3 *** Intel i7 7700 *** 32GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
Awatar użytkownika
lcoyote
Zakręcona Traszka
Zakręcona Traszka
Posty: 515
Rejestracja: 30 lis 2017, 16:33
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Cinnamon
Architektura: x86_64
Lokalizacja: Auvergne-Rhône-Alpes

Re: Nie mogę usunąć starych kerneli

Post autor: lcoyote »

Z konsoli wpisz polecenie

Kod: Zaznacz cały

sudo apt-get install -f  

do naprawienia zależności
« Jesteśmy pyłkiem i wielkością »
Przejrzyj na oczy, włącz myślenie, póki nie jest za późno i jest ono jeszcze legalne!
Debian 11 ze środowiskiem Cynnamon ;-)
Laos
Zakręcona Traszka
Zakręcona Traszka
Posty: 505
Rejestracja: 20 lis 2009, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Nie mogę usunąć starych kerneli

Post autor: Laos »

Daję
sudo apt-get install -f
dostaję

Kod: Zaznacz cały

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Następujący pakiet został zainstalowany automatycznie i nie jest już więcej wymagany:
  libclamav7
Aby go usunąć należy użyć "sudo apt autoremove".
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 18 nieaktualizowanych.
Więc dalej daję

Kod: Zaznacz cały

sudo apt autoremove
i dostaję

Kod: Zaznacz cały

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną USUNIĘTE:
  libclamav7
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 18 nieaktualizowanych.
Po tej operacji zostanie zwolnione 2 052 kB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 267151 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu libclamav7:amd64 (0.100.3+dfsg-0ubuntu0.18.04.1) ...
Przetwarzanie wyzwalaczy pakietu libc-bin (2.27-3ubuntu1)...

Laos
Zakręcona Traszka
Zakręcona Traszka
Posty: 505
Rejestracja: 20 lis 2009, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Nie mogę usunąć starych kerneli

Post autor: Laos »

kszyhus pisze: 02 paź 2019, 15:43 Zaktualizuj system przez Synaptic (jest w repo)
Mam Synaptica, ale dotąd używałem go do operacji na poszczególnych pakietach. Co masz na myśli przez zaktualizowanie całego systemu Synapticiem ? Chodzi Ci o "Zaznacz wszystko do aktualizacji" ? Czy może ręczne usunięcie zbędnych kerneli jak na załączonym obrazku ? Nie chciał bym czegoś namieszać z kernelami.

Obrazek
Awatar użytkownika
kszyhus
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1098
Rejestracja: 19 lis 2010, 08:34
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: okolice Ostrowa Wielkopolskiego

Re: Nie mogę usunąć starych kerneli

Post autor: kszyhus »

W Synapticu - [Odśwież] potem [Zaznacz wszystko do aktualizacji] i [Zastosuj]
Zaktualizujesz cały system.
Potem możesz też usunąć nieużywane kernele.
:clap: PC: Gigabyte H270-HD3 *** Intel i7 7700 *** 32GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
Laos
Zakręcona Traszka
Zakręcona Traszka
Posty: 505
Rejestracja: 20 lis 2009, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Nie mogę usunąć starych kerneli

Post autor: Laos »

Spróbowałem dokonać aktualizacji w Synapticu tak jak proponujesz kszyhus i chce mi jednocześnie instalować dwa kernele jeden z linii 4.15 i drugi z linii 5.0.
To jest coś nie tak.
Obrazek


Sprawdziłem jeszcze raz i jak robię aktualizację przez "Aktualizację" to chce się instalować jedna linia kerneli 5.0, a jak robię przez synaptica to chcą się instalować dwie linie kerneli zarówno 4.15 jak i 5.0.
Awatar użytkownika
kszyhus
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1098
Rejestracja: 19 lis 2010, 08:34
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: okolice Ostrowa Wielkopolskiego

Re: Nie mogę usunąć starych kerneli -chcą się instalować dwie linie kerneli 4.15 i 5.0

Post autor: kszyhus »

A spróbuj jeszcze "UKUU"
tu masz opis ;
https://404.g-net.pl/2017/01/ubuntu-ker ... an-kernel/
:clap: PC: Gigabyte H270-HD3 *** Intel i7 7700 *** 32GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
Laos
Zakręcona Traszka
Zakręcona Traszka
Posty: 505
Rejestracja: 20 lis 2009, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Nie mogę usunąć starych kerneli

Post autor: Laos »

kszyhus pisze: 02 paź 2019, 18:09 A spróbuj jeszcze "UKUU"
tu masz opis ;
https://404.g-net.pl/2017/01/ubuntu-ker ... an-kernel/
Dzięki. Za pomocą UKUU udało się odinstalować stare kernele i to rozwiązało problem.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8602
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: [Solved] Nie mogę usunąć starych kerneli

Post autor: mario_7 »

Status pakietu "rc" oznacza, że pakiet jest odinstalowany, a pozostały po nim jedynie śladowe informacje - np. że był w przeszłości zainstalowany i ewentualnie jakieś pliki konfiguracyjne specyficzne dla tego pakietu.
Status pakietu "ii" oznacza, że pakiet jest zainstalowany.

Czyli miałeś zainstalowane 2 kernele - linux-image-4.15.0-62-generic oraz linux-image-5.0.0-25-generic.

Jest to domyślne zachowanie - aktualnie zainstalowany kernel oraz poprzednia wersja, aby mieć możliwość załadowania systemu, gdyby nowy kernel z jakiegoś powodu niedomagał.

Aby usunąć całkowiecie starszy pakiet należy skorzystać z polecenie "apt purge". Apt odinstaluje pakiet wraz z zależnościami (zapyta o zgodę na takie działanie).
Natomiast próba odinstalowania pakietu przez dpkg to konieczność samodzielnego zadbania o zależności - czyli trzeba by w efekcie ręcznie podać listę pakietów do instalowania, aby po usuwaniu nie zostały pakiety z niespełnionymi zależnościami (oraz aby uniknąć komunikatu, o którym pisałeś w pierwszym poście).

To tak na przyszłość. :)
Laos
Zakręcona Traszka
Zakręcona Traszka
Posty: 505
Rejestracja: 20 lis 2009, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: [Solved] Nie mogę usunąć starych kerneli

Post autor: Laos »

mario_7 pisze: 02 paź 2019, 21:58 Czyli miałeś zainstalowane 2 kernele - linux-image-4.15.0-62-generic oraz linux-image-5.0.0-25-generic.
Jest to domyślne zachowanie - aktualnie zainstalowany kernel oraz poprzednia wersja, aby mieć możliwość załadowania systemu, gdyby nowy kernel z jakiegoś powodu niedomagał.
To tak na przyszłość. :)
Mario7 - chyba nie doczytałeś wszystkiego.
Po pierwsze nie jest domyślnym, że chciał instalować dwa kernele jednocześnie jeden update dla linii 4.15 i drugi update dla linii 5.0.
Po drugie nie doczytałeś, ale miałem na boot jeden kernel z linii 4.15 i dwa z linii 5.0. Backupem dla aktualnego kernela 5.0.0-27-generic był 5.0.0-25-generic.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8602
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: [Solved] Nie mogę usunąć starych kerneli

Post autor: mario_7 »

Faktycznie, tych wersji miałeś więcej niż doczytałem. Niemniej reszta komentarza jest prawidłowa - wystarczyło użyć apt zamiast dpkg i by się odinstalowało co trzeba.
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 61 gości