Когда PPA имеет пакет с тем же именем в Ubuntu Software Center

Если PPA в вашем списке источников содержит пакет с тем же именем в Центре программного обеспечения Ubuntu, который отображается в Центре программного обеспечения. Аналогично, какой пакет загружается через apt-get install?

11
задан 15 September 2014 в 17:31

2 ответа

Какой бы репо ни был последней версией пакета, тот будет показан в Центре программного обеспечения Ubuntu и загружен с apt-get install. По умолчанию это так, но его можно изменить в окне «Репозитории программ».

0
ответ дан 15 September 2014 в 17:31

Приоритет пакета

Приоритеты источников пакета определены в локальной конфигурации пакета.
Эту конфигурацию можно проверить с помощью 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 .

0
ответ дан 15 September 2014 в 17:31

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

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