Ответы:
Какая бы версия репозитория не имела последней версии, она отображается в Центре программного обеспечения Ubuntu и загружается вместе с ним apt-get install
. По умолчанию это так, но может быть изменено в окне «Репозитории программ».
Приоритеты источников пакетов определяются в локальной конфигурации пакетов.
Эта конфигурация может быть проверена с apt-cache policy
.
Вот пример того, что apt-cache policy
показано для пакета, git
который доступен в основном хранилище пакетов Ubuntu, а также в PPA, и версия PPA в настоящее время установлена:
$ apt-cache policy git
git:
Installed: 1:2.1.0-1~ppa0~ubuntu14.04.1
Candidate: 1:2.1.0-1~ppa0~ubuntu14.04.1
Version table:
*** 1:2.1.0-1~ppa0~ubuntu14.04.1 0
500 http://ppa.launchpad.net/git-core/ppa/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
1:1.9.1-1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Числа перед URL-адресами указывают приоритет. Пакет из источника с наивысшим приоритетом является предпочтительным, если существует только один источник с таким приоритетом.
Если есть несколько записей с наивысшим приоритетом, как это имеет место здесь, более новая версия предпочтительна.
Чтобы изменить приоритеты для предпочтения конкретной версии, правила исключений могут быть определены в /etc/apt/preferences
. Блокировка пакета для фиксированной версии называется «закрепление».
Смотрите PinningHowto .