Пакеты не встретили зависимости (1ubuntu1 по сравнению с 1ubuntu1k1)?

При установке пакетов зависимости я столкнулся с этой проблемой:

The following packages have unmet dependencies: libpng12-dev : Depends: libpng12-0 (= 1.2.54-1ubuntu1) but 1.2.54-1ubuntu1k1 is to be installed E: Unable to correct problems, you have held broken packages.

Так, что различие между 1ubuntu1 и 1ubuntu1k1 как показано выше. Я проверил Синаптический диспетчер пакетов и только видел последнего, который является также моей в настоящее время установленной версией. На основе подсказки я должен пойти, удаляют первую версию и устанавливают снова вторую?

Это - Ubuntu 16.04 между прочим.

Править:

Хорошо, apt-cache policy libpng12-0 бросает меня это:

libpng12-0: Installed: 1.2.54-1ubuntu1k1 Candidate: 1.2.54-1ubuntu1k1 Version table: *** 1.2.54-1ubuntu1k1 100 100 /var/lib/dpkg/status 1.2.54-1ubuntu1 500 500 http://ftp.sjtu.edu.cn/ubuntu xenial/main amd64 Packages

Это ожидается как нормальное?

0
задан 5 March 2017 в 05:11

1 ответ

Версия libpng12-0 в настоящее время устанавливаемый в Вашей системе 1.2.54-1ubuntu1k1. Я понятия не имею, куда эта версия прибывает из, и действительно она не обеспечивается никаким репозиторием, в настоящее время включал в Вашей системе. Вероятно, любой, Вы установили эту версию вручную (путем загрузки его как пакета DEB), или она была обеспечена репозиторием, который раньше включался и теперь отключен.

В любом случае, текущая версия в официальных репозиториях Ubuntu 16.04 1.2.54-1ubuntu1, и другие пакеты ожидают видеть ту версию. Таким образом необходимо установить версию 1.2.54-1ubuntu1, которую можно сделать с

sudo apt install libpng12-0=1.2.54-1ubuntu1
2
ответ дан 3 November 2019 в 16:28

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

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