Не может установить связанные с мерзавцами пакеты на Ubuntu 18.04 из-за невстреченной зависимости

При попытке установить gitk через sudo apt install gitk я получаю вывод

...
The following packages have unmet dependencies:
 gitk : Depends: git (< 1:2.17.1-.)
E: Unable to correct problems, you have held broken packages.

я попытался установить более старую версию мерзавца с командой

sudo apt install git=1:2.17.0-1ubuntu1

который производит вывод

...
The following packages have unmet dependencies:
 git : Depends: git-man (< 1:2.17.0-.) but 1:2.18.0-0ppa1~ubuntu16.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.

Я не понимаю, почему это говорит, что 2.18 должен быть установлен, когда я указал более старую версию, которая будет установлена в команде. Моей ОС является Ubuntu 18.04, и мой мерзавец в настоящее время является версией 2.18.0. Как я могу решить эту проблему?

0
задан 19 December 2018 в 10:39

1 ответ

Вы используете PPA, который также обеспечивает git. Это приводит к беспорядку версии, что Вы видите, что это предотвращает установки.

На Ваш комментарий Вы удалили /etc/apt/sources.list.d/git-core-ubuntu-ppa-xenial.list и затем работал sudo add-apt-repository ppa:git-core/ppa. После того как это произошло, Ваш apt-get update и apt-get upgrade обработанный.

2
ответ дан 26 October 2019 в 19:36

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

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