При попытке установить 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. Как я могу решить эту проблему?
Вы используете 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
обработанный.