Обновление за пределами репозиториев

Давайте примем, у меня есть приложение (названный abc), то есть, в текущих репозиториях, на версии 1.0. Таким образом, я нахожу в Интернете новости сегодня 'ПОВРЕЖДЕНИЕМ: Версия 1.5 abc выпустила, IT ФИКСИРУЕТ ВСЕ', и все сходят с ума. Естественно, я хочу попробовать.

Если я загружаю deb-файл и устанавливаю abc 1.5 теперь (и давайте предположим, что нет никаких проблем зависимости), как это будет влиять на мою систему, когда Версия 1.5 или 1.6 прибудет в репозитории? Я все еще смогу обычно обновить с репозиториями, или то программное обеспечение затем так или иначе странно 'отключается'?

Странный вопрос, я надеюсь, что кто-то понимает.

0
задан 13 August 2015 в 18:55

1 ответ

Это зависит от того, соблюдал ли, кто бы ни сделал пакет, управление версиями Ubuntu/Debian их пакетов. Например, рассмотрите пакет Vim:

$ apt-cache policy vim
vim:
  Installed: 2:7.4.811-1~ppa1~t
  Candidate: 2:7.4.811-1~ppa1~t
  Version table:
 *** 2:7.4.811-1~ppa1~t 0
        500 http://ppa.launchpad.net/pi-rho/dev/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     2:7.4.052-1ubuntu3 0
        500 http://mirror.cse.iitk.ac.in/ubuntu/ trusty/main amd64 Packages

Если, скажем, завтра выпуски Vim 7.5, и кто-то делает пакет из этого с версией 7.5 вместо 2:7.5, это будет "обновлено" до 2:7.4.811-1~... в следующий раз I пакетов обновления в моей системе.

Для объяснения версия пакета Debian имеет три крупнейших поля (см. man 5 deb-version для получения дополнительной информации):

  • эпоха
  • восходящая версия
  • debian пересмотр

Таким образом:

2:7.4.811-1~ppa1~t
¯ ¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯   
|    |       |
|    |       --- *debian revision*
|    --- *upstream version*
--- *epoch*

Эпоха и debian пересмотр добавляются поставщиками программного блока, и восходящая версия обычно прибывает из, ну, в общем, восходящего потока. Если новый пакет следует за какой-либо эпохой, которую имели пакеты в репозитории, то вещи должны работать как ожидалось. debian пересмотр не важен в этом случае, так как увеличение восходящей версии всегда превосходит его.

2
ответ дан 28 July 2019 в 21:01

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

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