Обновиться до Debian 9, но сохранить пакет от Debian 8?

Мы используем собственный репозиторий для установки full-http2 совместимая исправленная версия nginx это доступно для jessie. Репозиторий называется dotdeb, и я не могу найти ссылки на Debian 9 strech. ( http://packages.dotdeb.org/dists/)

Могу ли я перейти с jessie на strech, продолжая ссылаться на nginx из репозитория dotdeb (jessie)? Или все пакеты должны быть с равной версии Debian или выше?

Благодарю.

1 ответ

Решение

Да, ты можешь. Идея репозиториев пакетов заключается в том, что вы можете иметь несколько источников. Чтобы быть уверенным, вы можете смоделировать обновление, вы можете получить список всех изменений, просмотреть "Обновленные" и "Удаленные" - если ваш пакет не там, вы в порядке.

apt-get --dry-run dist-upgrade

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

apt-mark hold <package-name>

Наконец: я надеюсь, что вы тестируете это на сервере dev/uat, прежде чем приступить к работе. Если вы сделаете это, и это сломается на dev, никому нет до этого никакого риска. Если у вас нет устройства для разработки, купите дешевый компьютер, подойдет Raspberry Pi, настройте его как свою среду разработки, а затем проведите обновление, это ваш лучший тест.

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