склонный: никакое такое устройство или адрес

На 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 ошибка относится к. Если это действительно оказывается дисковой проблемой, а не способной проблемой, по крайней мере, если бы я знал незаконный файл, то это могло бы быть очищено и воссоздано так или иначе.

1
задан 2 October 2016 в 19:10

1 ответ

Необходимо попробовать после шаги.

  1. Входят в/var/lib/dpkg каталог
  2. , Делают резервное копирование из Редактирования файла
  3. "состояния" Поиском файла
  4. "состояния" пакет, который дал ошибку
  5. , Просто удаляют строки из этого пакета (но позвольте всем другим строкам, которые касаются других пакетов, даже если они содержат поврежденный пакет в своих полях "Replaces" или "Depends")
  6. , Сохраняют изменения в Выполнении файла
  7. "состояния": sudo dpkg dpkg --configure -a
  8. Сила переустановка недостающих зависимостей (потому что теперь, существуют некоторые): sudo apt-get -f install я думаю, что, если поврежденный пакет не зависит ни от какого другого пакета (могло бы быть редким), просто переустановите его: sudo apt-get install the_package

сообщите мне, перестало ли это все еще работать.

1
ответ дан 7 December 2019 в 15:47

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

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