Предпочтения репо по сравнению с другим?

если одно и то же программное обеспечение (другая версия) присутствует в двух репозиториях, добавленных в

sources.list

, то какое из них будет установлено при запуске команда установки

apt-get install x

?

Кроме того, как я могу выбрать один репо из другого, если оба предоставляют приложение с одинаковым именем?

4
задан 13 September 2012 в 21:10

2 ответа

Это зависит от того, какая версия доступна и где. Чтобы увидеть, какая версия будет установлена, с добавленными репозиториями, вы можете запустить apt-cache policy x, чтобы следовать вашему примеру, и он покажет вам установленную версию и кандидата (которая является версией, которая будет установлена, если Вы устанавливаете или обновляете).

0
ответ дан 13 September 2012 в 21:10

(Этот ответ основан на настройке Ubuntu по умолчанию с предпочтением хранилища по умолчанию)

Если у одного и того же программного обеспечения разные версии, Apt всегда будет пытаться использовать самую последнюю версию программного обеспечения, подверженного ограничениям зависимости.

* Обратите внимание, что Apt также смотрит на приоритет хранилища. Если более высокий приоритет хранилища имеет более низкую версию, Apt не будет обновлять пакет. При установке Ubuntu по умолчанию все включенные репозитории имеют приоритет 500, кроме репозитория backport, который имеет приоритет 100. Таким образом, если в репозитории backport для программного обеспечения установлен пакет с более высокой версией, это программное обеспечение не будет обновлено командой sudo apt-get install x. Вам нужно явно указать apt использовать этот репозиторий с помощью команды, подобной этой: sudo apt-get install x/precise-backports. *

Но, если два репозитория предоставляют одно и то же программное обеспечение с одинаковой версией, Apt установит программное обеспечение из репозитория, которое находится на первом месте в файле sources.list.

Я цитирую со страницы руководства apt_preference :

   Several instances of the same version of a package may be available
   when the sources.list(5) file contains references to more than one
   source. In this case apt-get downloads the instance listed earliest in
   the sources.list(5) file. The APT preferences file does not affect the
   choice of instance, only the choice of version.
0
ответ дан 13 September 2012 в 21:10

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

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