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

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

1
задан 15 September 2014 в 18:31

1 ответ

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

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

4
ответ дан 25 May 2018 в 15:44

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

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