Мой экземпляр сервера Ubuntu /boot
раздел в настоящее время в 100%, и я хочу удалить некоторое неиспользованное/ненужное использование зависимостей sudo apt-get autoremove
. Однако кажется, что я пропускаю некоторые зависимости, которые я не могу установить, так как зависимости, по-видимому, необходимы в /boot
, но, как указано ранее, полно. Я пытался использовать sudo apt-get autoremove -f
чтобы удалить и зафиксировать зависимости, но кажется, что это хочет установить зависимости прежде, чем удалить все остальное. Существует ли способ удалить неиспользованный depencies / пакеты, не устанавливая недостающие зависимости? Я включал свой терминальный вывод ниже, если он помогает вообще.
mkoch@ubuntu:~$ sudo apt-get autoremove -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
linux-generic linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic
linux-headers-generic linux-image-3.13.0-39-generic
linux-image-extra-3.13.0-39-generic linux-image-generic
Suggested packages:
fdutils linux-doc-3.13.0 linux-source-3.13.0 linux-tools
The following packages will be REMOVED:
linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic
linux-headers-3.13.0-27 linux-headers-3.13.0-27-generic
linux-headers-3.13.0-29 linux-headers-3.13.0-29-generic
linux-headers-3.13.0-30 linux-headers-3.13.0-30-generic
linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
linux-headers-3.13.0-33 linux-headers-3.13.0-33-generic
linux-headers-3.13.0-36 linux-headers-3.13.0-36-generic
linux-headers-3.13.0-37 linux-headers-3.13.0-37-generic
linux-image-3.13.0-24-generic linux-image-3.13.0-27-generic
linux-image-3.13.0-29-generic linux-image-3.13.0-30-generic
linux-image-3.13.0-32-generic linux-image-3.13.0-33-generic
linux-image-extra-3.13.0-24-generic linux-image-extra-3.13.0-27-generic
linux-image-extra-3.13.0-29-generic linux-image-extra-3.13.0-30-generic
linux-image-extra-3.13.0-32-generic linux-image-extra-3.13.0-33-generic
linux-image-extra-3.13.0-36-generic linux-image-extra-3.13.0-37-generic
The following NEW packages will be installed:
linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic
linux-image-3.13.0-39-generic linux-image-extra-3.13.0-39-generic
The following packages will be upgraded:
linux-generic linux-headers-generic linux-image-generic
3 upgraded, 4 newly installed, 30 to remove and 91 not upgraded.
12 not fully installed or removed.
Need to get 61.3 MB of archives.
After this operation, 1,488 MB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-image-3.13.0-39-generic i386 3.13.0-39.66 [14.6 MB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-image-extra-3.13.0-39-generic i386 3.13.0-39.66 [37.1 MB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-generic i386 3.13.0.39.46 [1,780 B]
Get:4 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-image-generic i386 3.13.0.39.46 [2,420 B]
Get:5 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-headers-3.13.0-39 all 3.13.0-39.66 [8,892 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-headers-3.13.0-39-generic i386 3.13.0-39.66 [716 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-headers-generic i386 3.13.0.39.46 [2,404 B]
Fetched 61.3 MB in 4min 33s (224 kB/s)
(Reading database ... 349968 files and directories currently installed.)
Removing linux-headers-3.13.0-36-generic (3.13.0-36.63) ...
Removing linux-headers-3.13.0-36 (3.13.0-36.63) ...
Selecting previously unselected package linux-image-3.13.0-39-generic.
(Reading database ... 325045 files and directories currently installed.)
Preparing to unpack .../linux-image-3.13.0-39-generic_3.13.0-39.66_i386.deb ...
Done.
Unpacking linux-image-3.13.0-39-generic (3.13.0-39.66) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-39-generic_3.13.0-39.66_i386.deb (--unpack):
cannot copy extracted data for './boot/vmlinuz-3.13.0-39-generic' to '/boot/vmlinuz-3.13.0-39-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-39-generic /boot/vmlinuz-3.13.0-39-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-39-generic /boot/vmlinuz-3.13.0-39-generic
Selecting previously unselected package linux-image-extra-3.13.0-39-generic.
Preparing to unpack .../linux-image-extra-3.13.0-39-generic_3.13.0-39.66_i386.deb ...
Unpacking linux-image-extra-3.13.0-39-generic (3.13.0-39.66) ...
Preparing to unpack .../linux-generic_3.13.0.39.46_i386.deb ...
Unpacking linux-generic (3.13.0.39.46) over (3.13.0.37.44) ...
Preparing to unpack .../linux-image-generic_3.13.0.39.46_i386.deb ...
Unpacking linux-image-generic (3.13.0.39.46) over (3.13.0.37.44) ...
Selecting previously unselected package linux-headers-3.13.0-39.
Preparing to unpack .../linux-headers-3.13.0-39_3.13.0-39.66_all.deb ...
Unpacking linux-headers-3.13.0-39 (3.13.0-39.66) ...
Selecting previously unselected package linux-headers-3.13.0-39-generic.
Preparing to unpack .../linux-headers-3.13.0-39-generic_3.13.0-39.66_i386.deb ...
Unpacking linux-headers-3.13.0-39-generic (3.13.0-39.66) ...
Preparing to unpack .../linux-headers-generic_3.13.0.39.46_i386.deb ...
Unpacking linux-headers-generic (3.13.0.39.46) over (3.13.0.37.44) ...
Errors were encountered while processing:
/var/cache/apt/archives/linux-image-3.13.0-39-generic_3.13.0-39.66_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я смог решить свою проблему ответом следующего flickerfly по этому вопросу о AskUbuntu. Перефразировать его ответ:
sudo dpkg --list 'linux-image*'
просмотреть в настоящее время устанавливаемые ядра.uname -r
просмотреть используемое в настоящее время ядро.sudo rm -rf /boot/*-3.2.0-{23,45,49,51,52,53,54,55}-*
, замена номера версии с номером версии в Вашем /boot
раздел и ввод во все номера версий в фигурных скобках, за исключением Вашей текущей версии и двух новейших версий.sudo apt-get -f install
очищать недостающие зависимости.sudo apt-get autoremove
удалить любые дополнительные зависимости.Снова, это - просто пересказ полного ответа, но точки выше обеспечивают основные моменты ответа flickerfly.