Коли в PPA є однойменний пакет з програмним центром Ubuntu


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.