Обновиться до 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, настройте его как свою среду разработки, а затем проведите обновление, это ваш лучший тест.