Беспорядок зависимости

Я пытаюсь установить libglib2.0-dev путем попытки

brian@computer:~$ sudo apt-get install libglib2.0-dev

Однако я возвращаюсь:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.48.0-1ubuntu4) but 2.48.1-1~ubuntu16.04.1 is to be installed
              Depends: libglib2.0-bin (= 2.48.0-1ubuntu4)
E: Unable to correct problems, you have held broken packages.

О нет! Что, если я пытаюсь установить тех недостающие пакеты сам?

brian@computer:~$ sudo apt-get install libglib2.0-0 libglib2.0-bin

Затем я добираюсь:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglib2.0-0 is already the newest version (2.48.1-1~ubuntu16.04.1).
libglib2.0-bin is already the newest version (2.48.1-1~ubuntu16.04.1).
0 to upgrade, 0 to newly install, 0 to remove and 11 not to upgrade.

Таким образом, они уже установлены... Что дальше? Я действительно вижу, что существует некоторое несоответствие относительно 2.48.0-1ubuntu4) и 2.48.1-1~ubuntu16.04.1 но что это означает и как я могу заставить его уйти?

0
задан 10 October 2016 в 13:14

1 ответ

Это может быть переходной проблемой с зеркалом Ubuntu, которое Вы используете - оно имеет новый libglib2.0, но не соответствующий-dev пакет все же. Попытайтесь переключиться на другое зеркало, или вручную загрузить и установить его:

curl -O http://gb.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-dev_2.48.1-1~ubuntu16.04.1_amd64.deb
dpkg -i libglib2.0-dev_2.48.1-1~ubuntu16.04.1_amd64.deb
0
ответ дан 28 September 2019 в 10:36

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

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