Проблемы с зависимостями, нарушающие apt-get [closed]

Я полагаю, что некоторые зависимости могут быть установлены в неправильной версии для моей системы, потому что я продолжаю получать ошибки всякий раз, когда пытаюсь использовать apt-get . Например:

sudo apt-get install minicom

приводит к следующим ошибкам:

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc-dev-bin : Depends: libc6 (< 2.12) but 2.13-38+deb7u8 is to be installed
 libc6 : Depends: libc-bin (= 2.13-38+deb7u8) but 2.11.2-10 is to be installed
         Breaks: locales (< 2.13)
 libc6-dev : Depends: libc-dev-bin (= 2.13-38+deb7u8) but 2.11.2-10 is to be installed
             Breaks: gcc-4.4 (< 4.4.6-4) but 4.4.5-8 is to be installed
 locales : Depends: glibc-2.11-1
 ntp : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Поэтому я пытаюсь исправить это с помощью sudo apt-get -f install . Но я получаю почти идентичные ошибки:

The following packages have unmet dependencies:
 libc-dev-bin : Depends: libc6 (< 2.12) but 2.13-38+deb7u8 is installed
 libc6 : Depends: libc-bin (= 2.13-38+deb7u8) but 2.11.2-10 is installed
         Breaks: locales (< 2.13)
 libc6-dev : Depends: libc-dev-bin (= 2.13-38+deb7u8) but 2.11.2-10 is installed
             Breaks: gcc-4.4 (< 4.4.6-4) but 4.4.5-8 is installed
 locales : Depends: glibc-2.11-1
 ntp : Depends: libssl1.0.0 (>= 1.0.0) but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

За исключением этого раза, я вижу две дополнительные ошибки внизу. Я действительно не понимаю, как решить эту проблему.

Вот что я пробовал до сих пор:

Во-первых, ссылки на связанные вопросы:

Невозможно установить большинство основных пакетов; Неудовлетворенные зависимости и не могут быть исправлены

Проблемы с загрузкой списка пакетов из-за ошибки «Несоответствие суммы хэша»

Исправить зависимость при сбое установки apt-get -f

E: Ошибка, pkgProblemResolver :: Разрешить сгенерированные разрывы, это могут быть вызваны задержанными пакетами

Как мне разрешить неудовлетворенные зависимости после добавления PPA?

apt-get перестал работать из-за проблемы с зависимостью - libegl1-mesa

Ни один из этих вопросов или их ответы не помогли мне, хотя я перепробовал их все. Последняя ссылка в этом списке казалась наиболее многообещающей, учитывая почти идентичные сообщения об ошибках, но и мою проблему она не решила.

Вот краткое изложение того, что я пробовал:

  • Удаление файлов с помощью `sudo apt-get remove [package]. Это приводит к тому же результату, что и при попытке установить что-либо.
  • Ищем в файле /var/log/apt/term.log сломанные элементы, которые нужно удалить. Это не очень помогло, потому что я снова ничего не могу удалить.
  • sudo apt-get clean затем sudo apt-get update - clean ничего не возвращает, и обновление без проблем попадает во все мои источники. Но это ничего не исправляет.
  • sudo apt-get dist-upgrade - возвращает те же проблемы, что и при установке
  • apt-get install --reinstall [package] на вещи, которые выглядят сломанными - возвращает аналогичные проблемы при установке
  • dpkg --remove [package] - Я проделал это с парой пакетов, и это работает, но, поскольку я не совсем уверен, в чем проблема, это может просто сломать кое-что еще.
0
задан 27 November 2017 в 12:19

1 ответ

У меня были подобные проблемы, и я полагал, что в большинстве случаев единственная вещь, которую необходимо сделать,

sudo dpkg --configure -a

и затем

sudo apt-get install -f

, Если это не помогает, необходимо отредактировать файл /var/lib/dpkg/status и удалить целые блоки поврежденных пакетов. Затем повторите первые две команды и вот именно.

1
ответ дан 26 July 2019 в 08:19

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

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