Список источников Apt с указанием как Dev, так и Stable

Sublime Text недавно переключился с загрузки файлов .deb для установки в репозиторий Debian / Ubuntu, см. здесь.

Предоставляются как dev, так и стабильный канал.

В настоящее время мой /etc/apt/sources.list.d/sublime-text.list имеет в нем одну запись, как показано ниже, dev dev.

deb https://download.sublimetext.com/ apt/dev/

Что произойдет, если будет создан новый стабильный релиз?

Если я добавлю стабильный канал, как показано ниже, будет apt смотреть на оба канала и автоматически устанавливать самый высокий номер выпуска? Или, по некоторым причинам, добавление обоих каналов плохая идея?

deb https://download.sublimetext.com/ apt/dev/ deb https://download.sublimetext.com/ apt/stable/

Спасибо.

4
задан 9 June 2017 в 21:15

3 ответа

Предполагая, что два репозитория предлагают одни и те же пакеты в потенциально разных версиях, они не будут мешать друг другу. Apt просто установит, какой пакет имеет «более высокий» номер версии, который, скорее всего, один из канала разработки.

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

2
ответ дан 22 May 2018 в 21:42
  • 1
    Спасибо Дэвиду. Для уточнения: что произойдет, если канал dev также включит стабильную версию в своем канале, чтобы оба канала предложили одну и ту же версию? Я стараюсь избегать неудобств, связанных с необходимостью ручного изменения канала в файле sublime-text.list, когда есть стабильная версия, чтобы убедиться, что установлена ​​последняя версия. – mattst 9 June 2017 в 23:10
  • 2
    В этом случае пакет с "более высоким" строка версии будет установлена ​​(если она также выше, чем в текущей установленной версии), как я объяснил в своем ответе. Предполагая, что пакеты в этом репозитории упакованы, есть разумная схема управления версиями, которая должна быть либо последней версией, либо последней стабильной версией, в зависимости от того, какая из них более новая. – David Foerster 9 June 2017 в 23:14
  • 3
    Вы неправильно понимаете: что произойдет, если одна и та же версия будет предлагаться BOTH-каналами, то есть Sublime добавить новую стабильную версию в dev-канал, а также в стабильный канал? – mattst 9 June 2017 в 23:17
  • 4
    Если оба имени пакета и строки версии идентичны, то Apt будет считать, что оба пакета идентичны и выбирают один произвольно. Это происходит постоянно в разных каналах официальных репозиториев Ubuntu. Если сторонники пакета игнорируют это предположение, они делают это неправильно, и вы должны подать отчет об ошибке. ;] Кроме того, вы можете попытаться обойти это и настроить Apt для назначения различных приоритетов на основе источника пакета. – David Foerster 9 June 2017 в 23:24

Предполагая, что два репозитория предлагают одни и те же пакеты в потенциально разных версиях, они не будут мешать друг другу. Apt просто установит, какой пакет имеет «более высокий» номер версии, который, скорее всего, один из канала разработки.

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

2
ответ дан 18 July 2018 в 11:54

Предполагая, что два репозитория предлагают одни и те же пакеты в потенциально разных версиях, они не будут мешать друг другу. Apt просто установит, какой пакет имеет «более высокий» номер версии, который, скорее всего, один из канала разработки.

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

2
ответ дан 24 July 2018 в 19:52

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

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