Ubuntu 18.04 не может обновиться при полной загрузке

313
user1305541

Я изо всех сил пытаюсь обновить мою установку Ubuntu18, так как загрузка слишком полна, даже если я очистил старые ядра и выполнил автоматическое удаление. Есть некоторые старые версии файлов, но я не могу удалить их. пожалуйста, кто-то может указать, где я ошибся? :-)

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. 
1
вы, вероятно, хотите "rm /boot/abi-4.18.0.7-generic" и это как root. Но удаление ответственного пакета было бы еще лучше. "dpkg -S /boot/abi-4.18.0.7-generic" не помогает? Gerard H. Pille 5 лет назад 0
Учитывая, как легко можно «очистить» ядро, удаляя систему, может оказаться более полезным просмотреть другие файлы, чтобы увидеть, что использует большинство дисков. Я использовал Disk Usage Analyzer, но вот некоторые другие: https://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/ Christopher Hostage 5 лет назад 0

1 ответ на вопрос

1
Zina

Вы не должны «дико» удалять файлы.

Правильный способ будет:

!! Осторожно - это удалит ВСЕ установленные ядра, кроме самого последнего!

kv=`uname -r | awk -F '-' ''` ; kv=$kv'-' x=$(dpkg --list | grep -i linux-image | grep ^ii | grep -v $kv | awk '{ print $2}') apt-get --purge remove $x 
  • В первой строке будет извлечена часть сборки (например, если у вас 4.15.0-38-generic. «38» будет извлечено).
  • Вторая строка извлекает список всех установленных пакетов linux-image, кроме версии, найденной в первой строке.
  • Третья строка удалит пакеты.

Если произойдет сбой из-за недостатка места, он может пройти, если вы запустите его несколько раз.

Чтобы удалить деинсталлированные пакеты (все, а не только образы ядра), вы можете использовать:

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

И rmне удалось, так как вы должны либо находиться в каталоге, где находится файл, либо использовать полный путь.

спасибо, это удалило много старых файлов! user1305541 5 лет назад 0

Похожие вопросы