В этом случае меня libgbm1
задерживают, сообщая мне следующее:
Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Поскольку я внимательно прочитал, как разрешить неудовлетворенные зависимости после добавления PPA? Я попытался удалить сломанный пакет с, sudo apt-get remove libgbm1
как предложено. Однако команда удаления выдала мне ту же ошибку.
sudo apt-get upgrade
не обновляет этот пакет ( "...and 1 not upgraded."
). И мне нужен этот, чтобы собрать некоторые другие пакеты, которые зависят от этого ( pkgProblemResover
проблема снова). Кажется, я не могу ни вернуть версию, ни двигаться вперед.
Шаги, которые я когда-либо пробовал:
- отключив некоторые репозитории ppa,
software updates
аsudo apt-get update
затем попытался исправить с помощью apt, что не сработало. sudo apt-get -f install
сand 1 not upgraded
.- попытался установить пакеты, которые
libgbm1
зависят от. Но появляется все больше пакетов, которые быстро накапливаются до десятков из них, что кажется ненадежным, и они также сообщают о похожих ошибках.
Почему я не могу удалить пакет? Как это исправить?
sudo apt --fix-broken install
позже,sudo dpkg --force-all -P libgbm1
чтобы закончить установкуВместо того, чтобы спешить удалять поврежденные пакеты с помощью
--force-all
опцииdpkg
, сначала попробуйте удалить ее без этой опции, используя простоВ моем случае
dpkg
напечатано, почему он не может удалить этот пакет: другой пакет зависел от него. После того, как я удалил иждивенца, сломанный пакет мог быть окончательно удален без каких-либо--force-anything
.Это может потребовать несколько рекурсивных удалений в случае, когда зависимый также нарушается, но конечным результатом должно быть исправление цепочки зависимостей, которую
apt
не удалось исправить, путем удалений.источник