Я встретился с отказом управления пакетом, и я не знаю, как диагностировать его. Я попробовал sudo apt -f install
много раз, но это ошибки остается. Я также попробовал sudo apt autoremove
; sudo apt update
, sudo apt-get clean
; все же ошибка сохраняется. Там какой-либо путь состоит в том, чтобы зафиксировать эту ошибку?
Вот сообщение об ошибке для sudo apt-get -f install
:
Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... failed. The following packages have unmet dependencies: chromium-browser : Depends: chromium-codecs-ffmpeg-extra (=56.0.2924.76-0ubuntu0.16.04.1268) but 57.0.2987.98-0ubuntu0.16.04.1276 is installed or chromium-codecs-ffmpeg (= 56.0.2924.76-0ubuntu0.16.04.1268) but it is not installed chromium-browser-l10n : Depends: chromium-browser (>=57.0.2987.98-0ubuntu0.16.04.1276) but 56.0.2924.76-0ubuntu0.16.04.1268 is installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. E: Unable to correct dependencies
Вывод apt policy chromium-browser
:
chromium-browser: Installed: 56.0.2924.76-0ubuntu0.16.04.1268 Candidate: 57.0.2987.98-0ubuntu0.16.04.1276 Version table: 57.0.2987.98-0ubuntu0.16.04.1276 500 500 http: //us.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages 500 http: //security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages ***56.0.2924.76-0ubuntu0.16.04.1268 100 100 /var/lib/dpkg/status 49.0.2623.108-0ubuntu1.1233 500 500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
Результаты sudo apt install chromium-browser=57.0.2987.98-0ubuntu0.16.04.1276
Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: update-manager : Depends: update-manager-core (= 1:16.04.5) but 1:16.04.6 is to be installed update-manager-core : Depends: python3-update-manager (= 1:16.04.6) but 1:16.04.5 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution)
Сообщение об ошибке, подобное этому
chromium-browser: Зависит от: chromium-codecs-ffmpeg-extra (= 56.0.2924.76-0ubuntu0.16.04.1268), но 57.0.2987.98-0ubuntu0. 16.04.1276> установлено
blockquote>должно интерпретироваться как «ваша версия
chromium-browser
зависит от старой версииchromium-codecs-ffmpeg-extra
». Наиболее вероятной причиной является то, что обновление поchromium-browser
по какой-то причине не удалось, и действительноapt-cache policy chromium-browser
подтверждает, что установленная версия не самая новая из доступных. Это проблема, потому что в принципе все пакеты, установленные в системе, всегда должны быть в их последней версии .Таким образом, мы должны обновить
chromium-browser
до последней версии, которая согласноapt-cache policy
равна57.0.2987.98-0ubuntu0.16.04.1276
. Один из способов сделать это - запуститьsudo apt install chromium-browser=57.0.2987.98-0ubuntu0.16.04.1276
.К сожалению, это не сработало, потому что некоторые другие пакеты демонстрировали ту же проблему; их также необходимо обновить вручную, добавив их в команду
apt install
(в отличие от отдельной команды), пока не будут учтены все устаревшие пакеты.