Ваша система находится в состоянии, которое я думаю, не должен происходить: у Вас есть новая версия зависимости initramfs-tools-bin
в установленном состоянии, но старой версии зависимости initramfs-tools
в полуустановленном состоянии. Я не уверен, является ли проблема, что APT позволяет системе войти в состояние, где это не может восстановиться, dpkg позволяет системе войти в состояние, где это не может восстановиться, специалист по обслуживанию пакета использовал комбинацию зависимостей, которая не поддерживается, или мое ограниченное понимание не покрывает этот случай.
Попытайтесь использовать dpkg
непосредственно:
dpkg --configure -a
Если это все еще жалуется на зависимости, попробовать
dpkg --configure -a --force-depends
Если это работает, у Вас есть dpkg база данных в согласованном состоянии. Необходимо получить APT в хорошем состоянии (который не требует никаких поврежденных зависимостей):
apt-get -f install
После этого можно возобновить нормальное обновление.
Если Ваша чистка /boot
удалял старые ядра, которые были в пакетах, Вы не сможете удалить пакеты ядра больше. Необходимо будет воссоздать файлы. Можно создать пустые файлы (touch `cat /var/lib/dpkg/info/linux-image-1.2.3-foo`
) если Вы удаляете linux-image-1.2.3-foo
пакет и Вы вручную удалили некоторые свои файлы.
update-initramfs: Generating /boot/initrd.img-3.8.0-32-lowlatency
gzip: stdout: No space left on device
Это означает, что необходимо удалить некоторые ядра. Старые, неиспользованные ядра являются лучшей альтернативой.
sudo dpkg --purge linux-generic-someold-version
вручную удаленные более старые файлы и теперь некоторое пространство свободны
Вы ничего никогда не должны вручную удалять. Когда-либо. Только материал от /home
и /tmp
это может быть легко восстанавливаемой банкой меня затронутый вручную, иначе использовать инструменты. В этом суть наличия DPKG/APT к Вашему сервису. Если необходимо удалить что-то, используют apt/dpkg вместо этого и материал отпуска, сделанный вручную как последняя альтернатива. Я предполагаю, что Ваша текущая проблема из-за этого.
Для решения проблемы зависимости можно понизить, затем обновить:
sudo apt-get update
sudo apt-get -f install initramfs-tools=0.99ubuntu13 initramfs-tools-bin=0.99ubuntu13
sudo apt-get upgrade
Этой точкой необходимо было сказать dpkg/apt удалять старые ядра также.