Больше не могу использовать apt-get из-за одного конкретного пакета

Независимо от того, какой тип apt-get я запускаю (устанавливаю, обновляю, ...), я всегда получаю:

dpkg: warning: files list file for package `libgdata-google1.2-1' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `libntlm0' missing, assuming package has no files currently installed.
(Reading database ... 354644 files and directories currently installed.)
Preparing to replace libntlm0 1.1-1 (using .../libntlm0_1.1-1_i386.deb) ...
Unpacking replacement libntlm0 ...

На этом этапе apt-get зависает. Кто-нибудь знает способ исправить это?

Несколько дней назад была удалена строка в source.list (Google Chrome).

5
задан 16 March 2011 в 16:58

4 ответа

Одна команда, которая возможно решит проблему,

sudo apt-get --fix-broken install

Другие опции, которые могут быть объединены с этим, --ignore-missing или --fix-missing

Также попробуйте эту команду:

sudo dpkg --configure -a

Для любой справки на командах и опциях, посмотрите man dpkg и man apt-get.

Очень подробный ответ со значительно большим количеством опций выйти из мертвой блокировки может быть найден здесь.

Характерный для Office Libre, я столкнулся с проблемой и что помогло мне, была отдельная чистка использования пакетов dpkg --purge как описано здесь

6
ответ дан 16 March 2011 в 16:58

Если вы хотите проверить, является ли sources.list пустым (потому что вы ожидаете, что это будет?), Проверьте файл sources.list с помощью

cat /etc/apt/sources.list

Если вы видите URL с вашим именем дистрибутива на В конце концов, вы, вероятно, будете иметь правильный источник. Файл sources.list содержит репозитории, к которым вы подключаетесь с помощью apt. Обычно вы оставляете это значение по умолчанию, если только вы не хотите устанавливать более новые версии или специальное программное обеспечение, которое недоступно в репозиториях по умолчанию, но поддерживается сторонней организацией.

0
ответ дан 16 March 2011 в 16:58

Попробуйте sudo apt-get -f install.

0
ответ дан 16 March 2011 в 16:58

Есть несколько ошибок, которые могут привести к отсутствию списка файлов (это просто файл в / var / lib / dpkg / info), но наиболее распространенной является проблема в самой файловой системе. Самый простой способ исправить это - перезагрузиться с помощью команды shutdown -F -r now, а затем посмотреть шоу.

Автоматическая проверка исправит все возможные ошибки без уничтожения данных (например, она очистит файлы, которые были удалены, но где пространство еще не было освобождено), но если потребуется решение, она откажется и попросить администратора исправить проблему вручную, что само по себе является искусством и более сложным, чем я могу объяснить здесь (это может быть признаком проблемы с жестким диском, хотя для определения этого требуется некоторый опыт).

Ошибка dpkg может быть исправлена ​​путем переустановки пакета, в идеале в той же версии (список файлов - это просто список всех файлов, которые были в пакете, когда он был распакован, поэтому используйте ту же или достаточно похожую версию пакета даст тот же список).

То, что dpkg зависает в этот момент, определенно неверно и также кричит о «проблеме с файловой системой».

0
ответ дан 16 March 2011 в 16:58

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

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