2

Ubuntu недавно потерпел крах, в результате чего поврежден раздел (например, EXT4)
и Ubuntu не смог загрузиться, потому что он не мог ничего смонтировать, только отображает Busybox

Поэтому я использовал Live CD для запуска fsck на разделе, который исправил его, но удалил некоторые узлы
Сейчас Ubuntu работает, но некоторые файлы отсутствовали,
например, я потерял конфигурации панелей и расширения Chromium

Самая досадная проблема в том, что некоторые файлы повреждены, например, когда я пытаюсь установить какую-либо программу, я получил это

(Чтение базы данных ... 95% dpkg: неисправимая фатальная ошибка, прерывание: в файле списка файлов для пакета 'libservlet2.4-java' отсутствует последняя новая строка

Я пробовал эти команды

dpkg --configure -a
apt-get -f install 

и из графического интерфейса, Synaptic Package Manager> Исправить сломанные пакеты

Так что этот файл "libservlet2.4-java"
Кто-нибудь знает, что он делает! а где это локация? и как я могу исправить / получить правильную версию этого?

Кроме того, есть ли способ, которым я мог бы сказать Ubuntu для проверки ВСЕХ его файлов, и если что-то повреждено, он должен восстановить его с компакт-диска?


Редактировать 1
Я только что нашел файл @ /usr/share/doc/libservlet2.4-java, который содержит следующие файлы

изменения.Авторское право на Debian.gz README.Debian README.txt

здесь чего-то не хватает ??


Редактировать 2
Я даже не могу удалить пакет! Я получил такую же форму ошибки dpkg
Я даже удалил весь каталог (/usr/share/doc/libservlet2.4-java)
но все еще есть та же проблема

1 ответ1

1

Похоже, что двоичный кеш системы управления пакетами может быть поврежден; Вы можете попробовать удалить /var/cache/apt/pkgcache.bin чтобы это исправить (если этот файл не существует, apt автоматически создаст его заново).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .