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


11

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

Ответы:


3

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


2
Можете ли вы рассказать, как изменить поведение по умолчанию и на что его можно изменить? Благодарность!
Necktwi

Это не совсем правильно, вы можете установить приоритет источника: help.ubuntu.com/community/PinningHowto
pomsky

9

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.