Мы работаем с производственным сервером на основе Ubuntu 9.10 Karmic Koala , ядро практически обновлено (2.6.38.2-grsec-xxxx-grs-ipv6-64), но хранилище пакетов karmic теперь просто устарело, например. Nginx - 0.7.62 - действительно глючит - в то время как последняя стабильная версия 1.0.x !!
Кроме того, Кармик только что достиг конца жизни.
Этот вопрос: передовые методы поддержания актуальности пакетов UNIX? выглядит аналогично, но на самом деле содержит только некоторые предложения о менеджерах пакетов; совсем не то что мне нужно!
Итак, варианты, которые я вижу:
- получить новую машину, установить ее с нуля, перенести
- обновление дистрибутива
- использовать другой репозиторий ( панель запуска / ppa / backport / pinning )
- Построй свой собственный
Недостатки 1. вполне очевидны.
Однако я не осмелюсь пойти по пути dist-upgrade, поскольку простои и возможные катастрофические последствия просто невозможно предсказать для производственного сервера, и в настоящее время я в основном перестраиваю собственные требуемые пакеты. Но я уверен, что я мог бы пропустить некоторые.
Мне не совсем понятно, каковы риски (стабильность / совместимость) использования бэкпортов ubuntu, кроме того, официально для 9.10 больше ничего не предусмотрено. Launchpad - это индивидуальная сборка, похожий вопрос - насколько это лучше, чем компилировать вашу собственную.
Сборка пакетов выглядит нормально, но: 1. иногда у меня возникают проблемы с воспроизведением правильных параметров ./configure для повторного использования моих существующих файлов конфигурации 1. Я уверен, что есть тонны пакетов и зависимостей, которые в настоящее время довольно устарели и являются возможным источником ошибок
Наконец ... как насчет «старых» пакетов в недавнем дистрибутиве? Я полагаю, нет другого пути, чем восстановить их сам? Является ли комбинация 2. и 4. наконец лучшим путем?
Есть ли какой-то объективный консенсус в отношении того, что является лучшим способом сделать это, или причины, по которым некоторые из моих вариантов хороши / не хороши?
Если на самом деле нет, я приму, что вопрос закрывается перед созданием бесконечной темы!