Я понятия не имею, если вам все еще важно получить помощь по этому вопросу, но вот краткое изложение того, что можно сделать, чтобы помочь в такой ситуации (отсюда на Appuals (appuals.com)):
Способ 1. Используйте параметр -f
(я знаю, что вы уже это сделали, но я все здесь собрал)
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get install -f
Метод 2: Используйте Aptitude
sudo aptitude install PACKAGENAME
где PACKAGENAME
- это пакет, который вы устанавливаете, и нажмите Enter, чтобы выполнить его. Это попытается установить пакет через aptitude вместо apt-get, что потенциально должно решить проблему неудовлетворенных зависимостей.
Способ 3: убедитесь, что репозитории ограниченного доступа и юниверса включены, и попробуйте лучший сервер
software-properties-gtk
- На вкладке Ubuntu Software убедитесь, что все репозитории (основной, юниверс, ограниченный, мультиверс) включены.
- Нажмите на список серверов, на которых написано «Скачать с», и выберите
- Нажмите «Выбрать лучший сервер».
Нажмите Alt, Ctrl и T одновременно, чтобы открыть терминал, и введите
sudo apt-get update
затем нажмите После завершения работы попробуйте установить программу еще раз.
Способ 4: очистить базу данных пакетов
sudo apt-get clean
sudo apt-get autoclean
Метод 5: Удалите все удержанные пакеты
sudo apt-get -u dist-upgrade
тогда (если pb):
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
и посмотрим, исправит ли это проблему. Если он завершается с X not upgraded
в конце, где X
- количество удерживаемых пакетов, вам нужно будет удалить их один за другим.
Чтобы удалить задержанный пакет,
sudo apt-get remove --dry-run PACKAGENAME
(PACKAGENAME
- это пакет, который вы пытаетесь удалить). Параметр --dry-run
гарантирует, что вы будете проинформированы о том, что произойдет дальше. Когда вы удалили все пакеты, попробуйте сначала установить тот, который вызвал проблему, и посмотрите, что произойдет.
Способ 6: очистить / удалить / отключить PPA
Личные архивы пакетов - это репозитории, которые размещены на Launchpad и используются для обновления или установки пакетов, которые обычно не доступны в официальных репозиториях Ubuntu. Они чаще всего являются причиной неудовлетворенных зависимостей, особенно когда они используются для обновления существующего пакета из репозитория Ubuntu. Вы можете отключить, удалить или удалить их.
Тогда, если они все еще показывают некоторые проблемы зависимости, давайте очистим их:
apt purge packageXX packageYY packageZZ
и т.д., пока все не станет чистым
Некоторые говорят также, что нужно отредактировать /var/lib/dpkg/status
и удалить блоки, которые не завершили установку, но я сомневаюсь, что это действительно решает проблемы, а просто скрывает их под ковром.