Я полагаю, что некоторые зависимости могут быть установлены в неправильной версии для моей системы, потому что я продолжаю получать ошибки всякий раз, когда пытаюсь использовать 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
Как мне разрешить неудовлетворенные зависимости после добавления PPA?
apt-get перестал работать из-за проблемы с зависимостью - libegl1-mesa
Ни один из этих вопросов или их ответы не помогли мне, хотя я перепробовал их все. Последняя ссылка в этом списке казалась наиболее многообещающей, учитывая почти идентичные сообщения об ошибках, но и мою проблему она не решила.
Вот краткое изложение того, что я пробовал:
/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]
- Я проделал это с парой пакетов, и это работает, но, поскольку я не совсем уверен, в чем проблема, это может просто сломать кое-что еще. У меня были подобные проблемы, и я полагал, что в большинстве случаев единственная вещь, которую необходимо сделать,
sudo dpkg --configure -a
и затем
sudo apt-get install -f
, Если это не помогает, необходимо отредактировать файл /var/lib/dpkg/status
и удалить целые блоки поврежденных пакетов. Затем повторите первые две команды и вот именно.