Система пакета повреждается (16.04)

Я встретился с отказом управления пакетом, и я не знаю, как диагностировать его. Я попробовал 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)
0
задан 1 December 2017 в 14:42

1 ответ

Сообщение об ошибке, подобное этому

chromium-browser: Зависит от: chromium-codecs-ffmpeg-extra (= 56.0.2924.76-0ubuntu0.16.04.1268), но 57.0.2987.98-0ubuntu0. 16.04.1276> установлено

должно интерпретироваться как «ваша версия 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 (в отличие от отдельной команды), пока не будут учтены все устаревшие пакеты.

2
ответ дан 3 November 2019 в 12:11

Другие вопросы по тегам:

Похожие вопросы: