На Ubuntu 16.04, когда я устанавливаю любой пакет, он говорит (например):
# apt install links
... Selecting previously unselected package links.
dpkg: unrecoverable fatal error, aborting:
unable to open files list file for package 'libtool': No such device or address
E: Sub-process /usr/bin/dpkg returned an error code (2)
Я никогда не видел No such device or address
ошибка от apt
. Так как просто недостающий файл показал бы No such file or directory
Я думал, что это могло бы быть вызвано недавним компьютерным катастрофическим отказом: диску нужно было восстановить его список сбойного блока, хотя он теперь загружается без ошибок диска в dmesg
и не получает ошибок от fsck
.
При преследовании "жалобы на" файла списка буквально я последовал совету в другом потоке: сначала сделал apt clean
(никакой эффект на вышеупомянутую ошибку) и затем попробованное удаление всех файлов в /var/lib/apt/lists
И регенерация их с apt update
(также никакой эффект). Попытка удалить libtool
пакет также перестал работать с той же ошибкой.
Я застреваю не имея возможности найти что No such device or address
ошибка относится к. Если это действительно оказывается дисковой проблемой, а не способной проблемой, по крайней мере, если бы я знал незаконный файл, то это могло бы быть очищено и воссоздано так или иначе.
Необходимо попробовать после шаги.
sudo dpkg dpkg --configure -a
sudo apt-get -f install
я думаю, что, если поврежденный пакет не зависит ни от какого другого пакета (могло бы быть редким), просто переустановите его: sudo apt-get install the_package
сообщите мне, перестало ли это все еще работать.