За последние несколько дней любая установка/удаление программного обеспечения, которую я выполнял с помощью apt-get/software center, заканчивалась сообщением:
Setting up initramfs-tools (0.103ubuntu0.8) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.8.0-32-generic
E: /usr/share/initramfs-tools/hooks/fuse failed with return 1.
update-initramfs: failed for /boot/initrd.img-3.8.0-32-generic with 1.
dpkg: error processing initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
Но установка/удаление программного обеспечения, похоже, происходит успешно.
Может ли кто-нибудь предложить возможное решение этой проблемы?
Спасибо
решение1
Удалить все старые ядра (все, что имеет номер ревизии, кроме what uname -r
)
Я сделал мод из других (может у кого-то есть способ сделать это лучше)
вывести список всего установленного и сохранить в "to_remove.txt":
dpkg -l linux-* | grep ii > to_remove.txt
второй столбец - это то, что вам нужно (отбросьте остальное), также убедитесь, что вы удалили запись, которая соответствует uname -r
и удалите все, что НЕ имеет номера ревизии после него (где номера ревизии выглядят как linux-headers-3.2.0-74
)
затем вы можете передать все это в dpkg:
cat to_remove.txt | xargs sudo dpkg -r
Пожалуйста, будьте осторожны и убедитесь, что вы удаляете только нужные элементы.
решение2
Введите следующую команду в терминале для обновленияinitramfs
sudo update-initramfs -u