Я понятия не имею, если вам все еще важно получить помощь по этому вопросу, но вот краткое изложение того, что можно сделать, чтобы помочь в такой ситуации ( отсюда на 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
и удалять блоки, которые еще не завершены, но я сомневаюсь, что это действительно решает проблемы, а просто скрывает их под ковром.