Основные проблемы при попытке очистить /boot

12.04 LTS здесь, во-первых, позвольте мне начать с вывода uname -a для вас

3.2.0-35-generic-pae #55-Ubuntu SMP Wed Dec 5 18:04:39 UTC 2012 i686 i686 i386 GNU/Linux

Итак, мой загрузочный раздел был на 100%. Это большой минус, поэтому я хотел очистить его, чтобы обновить vmware tools на этой машине. Я запустил обычные

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-    9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

Однако, когда я попытался это сделать, я продолжал получать проблемы о неудовлетворенных зависимостях...

Чтение списков пакетов... Выполнено Построение дерева зависимостей Чтение информации о состоянии... Готово Вы можете выполнить команду 'apt-get -f install', чтобы исправить это: Следующие пакеты имеют неудовлетворенные зависимости: linux-generic : Зависит: linux-headers-generic (= 3.2.0.37.44), но должен быть установлен 3.2.0.38.46 linux-headers-generic : Зависит: linux-headers-3.2.0-38-generic, но он не будет установлен linux-image-generic : Зависит: linux-image-3.2.0-37-generic, но не будет установлен linux-image-generic-pae : Зависит от: linux-image-3.2.0-37-generic-pae, но не будет установлен E: Неудовлетворенные зависимости. Попробуйте 'apt-get -f install' без пакетов (или укажите решение).

Если бы я попытался установить что-либо, конечно, это привело бы к ошибке, поскольку в /boot не осталось бы достаточно места. Поэтому я переместил некоторые старые ядра в /tmp на время. Вот мой /tmp

drwxr-xr-x  2 root root     4096 Jan 14 19:34 hsperfdata_root
-rw-r--r--  1 root root  7906868 May 29  2012 initrd.img-2.6.28-19-server.old.0
-rw-r--r--  1 root root 17083030 Oct 26 10:57 initrd.img-3.2.0-27-generic
-rw-r--r--  1 root root 17096219 Oct 26 11:00 initrd.img-3.2.0-27-generic-pae
-rw-r--r--  1 root root 17085508 Dec 31 08:20 initrd.img-3.2.0-33-generic
-rw-r--r--  1 root root 17099160 Dec 31 08:20 initrd.img-3.2.0-33-generic-pae
-rw-r--r--  1 root root 17091480 Dec 31 08:23 initrd.img-3.2.0-34-generic
drwxr-xr-x 10 root root     4096 Feb 22 11:07 mkinitramfs_LzTuqq
-rw-------  1 root root        0 Feb 22 11:07 mkinitramfs-OL_lNbawL
-rw-------  1 root root  2249889 Jul  6  2012 System.map-3.2.0-27-generic
-rw-------  1 root root  2311276 Jul  6  2012 System.map-3.2.0-27-generic-pae
-rw-------  1 root root  2251905 Oct 18 13:27 System.map-3.2.0-33-generic
-rw-------  1 root root  2313292 Oct 18 13:41 System.map-3.2.0-33-generic-pae
-rw-------  1 root root  2252451 Nov 15 07:04 System.map-3.2.0-34-generic
-rw-------  1 root root  4855808 Jul  6  2012 vmlinuz-3.2.0-27-generic
-rw-------  1 root root  5010688 Jul  6  2012 vmlinuz-3.2.0-27-generic-pae
-rw-------  1 root root  4861280 Oct 18 13:27 vmlinuz-3.2.0-33-generic
-rw-------  1 root root  5015328 Oct 18 13:41 vmlinuz-3.2.0-33-generic-pae
-rw-------  1 root root  4862688 Nov 15 07:04 vmlinuz-3.2.0-34-generic
drwx------  2 root root     4096 Jan 14 19:34 vmware-root

Теперь я попробовал aptitude safe-upgrade, чтобы посмотреть, исправит ли это проблемы с ядрами, и, похоже, он установил 3.2.0-38, но 3.2.0-37 просто нет в /boot, поэтому я думаю, что проблема в этом.

Вот что находится в моей загрузке (49% используется после перемещения в /tmp и %69 используется после безопасного обновления aptitude).

-rw-r--r-- 1 root root   795776 Jul  6  2012 abi-3.2.0-27-generic
-rw-r--r-- 1 root root   800453 Jul  6  2012 abi-3.2.0-27-generic-pae
-rw-r--r-- 1 root root   797027 Oct 18 13:27 abi-3.2.0-33-generic
-rw-r--r-- 1 root root   801704 Oct 18 13:41 abi-3.2.0-33-generic-pae
-rw-r--r-- 1 root root   797082 Nov 15 07:04 abi-3.2.0-34-generic
-rw-r--r-- 1 root root   797121 Dec  5 13:52 abi-3.2.0-35-generic
-rw-r--r-- 1 root root   801798 Dec  5 14:06 abi-3.2.0-35-generic-pae
-rw-r--r-- 1 root root   797231 Jan  8 17:48 abi-3.2.0-36-generic
-rw-r--r-- 1 root root   801908 Jan  8 18:03 abi-3.2.0-36-generic-pae
-rw-r--r-- 1 root root   797340 Feb 19 08:29 abi-3.2.0-38-generic
-rw-r--r-- 1 root root   802017 Feb 19 08:44 abi-3.2.0-38-generic-pae
-rw-r--r-- 1 root root   147463 Jul  6  2012 config-3.2.0-27-generic
-rw-r--r-- 1 root root   147401 Jul  6  2012 config-3.2.0-27-generic-pae
-rw-r--r-- 1 root root   147497 Oct 18 13:27 config-3.2.0-33-generic
-rw-r--r-- 1 root root   147435 Oct 18 13:41 config-3.2.0-33-generic-pae
-rw-r--r-- 1 root root   147514 Nov 15 07:04 config-3.2.0-34-generic
-rw-r--r-- 1 root root   147514 Dec  5 13:52 config-3.2.0-35-generic
-rw-r--r-- 1 root root   147452 Dec  5 14:06 config-3.2.0-35-generic-pae
-rw-r--r-- 1 root root   147514 Jan  8 17:48 config-3.2.0-36-generic
-rw-r--r-- 1 root root   147452 Jan  8 18:03 config-3.2.0-36-generic-pae
-rw-r--r-- 1 root root   147497 Feb 19 08:29 config-3.2.0-38-generic
-rw-r--r-- 1 root root   147435 Feb 19 08:44 config-3.2.0-38-generic-pae
drwxr-xr-x 3 root root     5120 Feb 22 11:25 grub
-rw-r--r-- 1 root root 17092973 Dec 31 10:09 initrd.img-3.2.0-35-generic
-rw-r--r-- 1 root root 17101417 Dec 31 10:09 initrd.img-3.2.0-35-generic-pae
-rw-r--r-- 1 root root 17093970 Jan 18 06:52 initrd.img-3.2.0-36-generic
-rw-r--r-- 1 root root 17103977 Jan 18 06:52 initrd.img-3.2.0-36-generic-pae
-rw-r--r-- 1 root root 17090717 Feb 22 11:23 initrd.img-3.2.0-38-generic
-rw-r--r-- 1 root root 17098330 Feb 22 11:25 initrd.img-3.2.0-38-generic-pae
drwxr-xr-x 2 root root    12288 Jul  2  2009 lost+found
-rw-r--r-- 1 root root   176764 Nov 27  2011 memtest86+.bin
-rw-r--r-- 1 root root   178944 Nov 27  2011 memtest86+_multiboot.bin
-rw------- 1 root root  2252128 Dec  5 13:52 System.map-3.2.0-35-generic
-rw------- 1 root root  2314162 Dec  5 14:06 System.map-3.2.0-35-generic-pae
-rw------- 1 root root  2252687 Jan  8 17:48 System.map-3.2.0-36-generic
-rw------- 1 root root  2314721 Jan  8 18:03 System.map-3.2.0-36-generic-pae
-rw------- 1 root root  2253664 Feb 19 08:29 System.map-3.2.0-38-generic
-rw------- 1 root root  2315698 Feb 19 08:44 System.map-3.2.0-38-generic-pae
-rw------- 1 root root  4863712 Dec  5 13:52 vmlinuz-3.2.0-35-generic
-rw------- 1 root root  5017984 Dec  5 14:06 vmlinuz-3.2.0-35-generic-pae
-rw------- 1 root root  4864480 Jan  8 17:48 vmlinuz-3.2.0-36-generic
-rw------- 1 root root  5019456 Jan  8 18:03 vmlinuz-3.2.0-36-generic-pae
-rw------- 1 root root  4864128 Feb 19 08:29 vmlinuz-3.2.0-38-generic
-rw------- 1 root root  5018240 Feb 19 08:44 vmlinuz-3.2.0-38-generic-pae

Что бы я ни делал, я просто не могу очистить старые ядра должным образом. Он всегда выдает ошибку зависимости и предлагает попробовать apt-get-f install. Даже apt-get -f install выдает ошибку.

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  linux-generic linux-image-generic linux-image-generic-pae
The following packages will be upgraded:
  linux-generic linux-image-generic linux-image-generic-pae
3 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
4 not fully installed or removed.
Need to get 0 B/6,944 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
dpkg: dependency problems prevent configuration of linux-image-generic:
 linux-image-generic depends on linux-image-3.2.0-37-generic; however:
  Package linux-image-3.2.0-37-generic is not installed.
dpkg: error processing linux-image-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              dpkg: dependency         problems prevent configuration of linux-generic:
 linux-generic depends on linux-image-generic (= 3.2.0.37.44); however:
  Package linux-image-generic is not configured yet.
 linux-generic depends on linux-headers-generic (= 3.2.0.37.44); however:
  Version of linux-headers-generic on system is 3.2.0.38.46.
dpkg: error processing linux-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              dpkg: dependency     problems prevent configuration of linux-image-generic-pae:
 linux-image-generic-pae depends on linux-image-3.2.0-37-generic-pae; however:
  Package linux-image-3.2.0-37-generic-pae is not installed.
dpkg: error processing linux-image-generic-pae (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              dpkg: dependency     problems prevent configuration of linux-image-server:
 linux-image-server depends on linux-image-generic-pae; however:
  Package linux-image-generic-pae is not configured yet.
dpkg: error processing linux-image-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              Errors were encountered     while processing:
 linux-image-generic
 linux-generic
 linux-image-generic-pae
 linux-image-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Независимо от того, что я пробую, он продолжает ссылаться на эти образы / ядра liux.

Пожалуйста, помогите!

0
задан 22 February 2013 в 21:03

1 ответ

Во-первых, вам нужно привести вашу систему в нормальное состояние, соблюдая все зависимости.

Для этого выполните следующую команду.

sudo apt-get --reinstall --force-yes install linux-image-3.2.0-37-generic linux-image-generic linux-headers-generic linux-image-3.2.0-37-generic-pae linux-image-generic-pae

Будьте осторожны с --force-yes. Вы не хотите использовать этот переключатель, если он вам действительно не нужен, и будьте особенно осторожны при очистке, он может действительно испортить вашу систему.

Когда ваша система находится в нормальном состоянии, посмотрите, что эта команда удалит, прежде чем отправлять ее непосредственно в apt-get.

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'

Если вы хотите очистить перечисленные пакеты, повторите команду с каналом sudo apt-get -y purge

0
ответ дан 22 February 2013 в 21:03

Другие вопросы по тегам:

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