Ubuntu 18.04 nie może zostać zaktualizowany, ponieważ boot jest pełny


1

Staram się aktualizować moją instalację ubuntu18, ponieważ boot jest zbyt pełny, mimo że oczyściłem starsze jądra i zrobiłem „autouruchamianie”. są jakieś starsze wersje plików, ale nie mogę ich usunąć. czy ktoś mógłby wskazać, gdzie poszedłem źle? :-)

david@david-W54-55SU1-SUW:~$ ls -l /boot 
total 80932
-rw-r--r-- 1 root root  1478976 Aug 28 17:08 abi-4.18.0-7-generic
-rw-r--r-- 1 root root  1479894 Sep 10 13:08 abi-4.18.0-8-generic
-rw-r--r-- 1 root root   216928 Aug 28 17:08 config-4.18.0-7-generic

-rw-r--r-- 1 root root   217064 Sep 10 13:08 config-4.18.0-8-generic

drwxr-xr-x 5 root root     1024 Oct 13 11:15 grub

-rw-r--r-- 1 root root 61336067 Oct 10 18:26 initrd.img-4.18.0-8-
generic

drwx------ 2 root root    12288 Nov 24  2014 lost+found

-rw-r--r-- 1 root root   182704 Jan 28  2016 memtest86+.bin

-rw-r--r-- 1 root root   184380 Jan 28  2016 memtest86+.elf

-rw-r--r-- 1 root root   184840 Jan 28  2016 memtest86+_multiboot.bin

-rw-r--r-- 1 root root       17 Aug 28 17:08 retpoline-4.18.0-7- 
generic

-rw-r--r-- 1 root root       17 Sep 10 13:08 retpoline-4.18.0-8- 
generic

-rw------- 1 root root  4350116 Aug 28 17:08 System.map-4.18.0-7-
generic

-rw------- 1 root root  4354064 Sep 10 13:08 System.map-4.18.0-8-
generic

-rw------- 1 root root  8535896 Sep 10 14:36 vmlinuz-4.18.0-8-generic

david@david-W54-55SU1-SUW:~$ rm abi-4.18.0.7-generic

rm: cannot remove 'abi-4.18.0.7-generic': No such file or directory

david@david-W54-55SU1-SUW:~$ rm /abi-4.18.0.7-generic

rm: cannot remove '/abi-4.18.0.7-generic': No such file or directory

david@david-W54-55SU1-SUW:~$ sudo apt-get purge abi-4.18.0-7-generic

Reading package lists... Done

Building dependency tree       

Reading state information... Done

E: Unable to locate package abi-4.18.0-7-generic

E: Couldn't find any package by glob 'abi-4.18.0-7-generic'

E: Couldn't find any package by regex 'abi-4.18.0-7-generic'

david@david-W54-55SU1-SUW:~$ sudo apt-get autoremove 

Reading package lists... Done

Building dependency tree       

Reading state information... Done

0 to upgrade, 0 to newly install, 0 to remove and 256 not to upgrade.

prawdopodobnie chcesz „rm /boot/abi-4.18.0.7-generic” i to jako root. Ale usunięcie odpowiedzialnego pakietu byłoby jeszcze lepsze. „dpkg -S /boot/abi-4.18.0.7-generic” nie pomaga?
Gerard H. Pille

Biorąc pod uwagę łatwość blokowania systemu w usuwaniu jąder, bardziej przydatne może być przejrzenie innych plików, aby zobaczyć, co wykorzystuje większość dysku. Użyłem analizatora użycia dysku, ale oto kilka innych: makeuseof.com/tag/…
Christopher Hostage

Odpowiedzi:


1

Nie powinieneś „dziko” usuwać plików.

Właściwym sposobem byłoby:

!! Uważaj - spowoduje to usunięcie WSZYSTKICH zainstalowanych jąder z wyjątkiem najnowszego !!

kv=`uname -r | awk -F '-' '{print $2}'` ; kv=$kv'-'
x=$(dpkg --list | grep -i linux-image | grep ^ii | grep -v $kv | awk '{ print $2}')
apt-get --purge remove $x
  • Pierwsza linia pobierze część kompilacji (np. Jeśli masz 4.15.0-38-rodzajowy. „38” zostanie wyodrębnione).
  • Druga linia pobierze listę wszystkich zainstalowanych pakietów linux-image z wyjątkiem wersji znalezionej w pierwszym wierszu.
  • Trzecia linia usunie pakiety.

Jeśli nie powiedzie się z powodu miejsca, może dojść do skutku, jeśli uruchomisz go wiele razy.

Aby usunąć odinstalowane pakiety (wszystkie - nie tylko obrazy jądra), możesz użyć:

dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`

I rm nie powiodło się, ponieważ musisz znajdować się w katalogu, w którym znajduje się plik, lub użyć pełnej ścieżki.


dzięki, usunęło wiele starych plików!
user1305541
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.