На какие серверные дистрибутивы linux "по гарантии" вы всегда сможете перейти на новые версии?

К моему удивлению, я обнаружил, что не могу обновить свою систему CentOS 5.5 до CentOS 6... (ну, я могу, с рискованным и болезненным процессом, который не поддерживается и, скорее всего, приведет к беспорядку)

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

Какие из "больших" Linux-дистрибутивов позаботятся о том, чтобы гарантировать возможность беспрепятственного обновления в основных выпусках? Есть ли Debian?

4 ответа

Решение

И Ubuntu ( https://help.ubuntu.com/12.04/serverguide/installing-upgrading.html) и Debian ( http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.html) поддержка обновления. В Ubuntu я предпочитаю переходить с LTS на LTS каждые 2 года на серверах и, если позволяет время, обновляться до каждого нового выпуска на рабочем столе.

Люди испытывают смешанный опыт обновления обеих этих систем, но, внимательно прочитав примечания к выпуску и тщательно спланировав, обновление никогда не выходило за рамки моего ремонта (и зачастую ничего вообще не сломалось).

В наши дни обновление вашей операционной системы до новой основной версии не обязательно является желательной или легко поддерживаемой функцией.

Слишком много изменений между основными версиями ядер Linux, приложениями пользовательского пространства, аппаратной поддержкой библиотек и ревизиями пакетов, поэтому в результате вы столкнулись с опасным процессом, который вы, вероятно, обнаружили в Интернете.

Использование инструментов управления конфигурацией (CFEngine, Puppet, Chef и т. Д.) В сочетании с хорошим планированием и повторяющимися процессами развертывания приложений помогает упростить процесс восстановления систем на месте...

Я имею в виду, что вы должны иметь возможность перестроить сервер, сохранив каталоги данных, /etc, /home и файлы конфигурации... Плюс, система должна быть разбита на разделы, чтобы облегчить это (например, больше разделов, чем /boot а также /).

Чаще всего я заканчиваю построением параллельной системы и просто переносом данных / настроек.

Основные обновления всегда немного рискованно. Насколько я знаю, проект Fedora работает над новой системой обновления, которая не потребует простоя системы. Ubuntu также можно обновить с помощью менеджера пакетов.

Однако, если я могу предложить альтернативу, есть некоторые дистрибутивы Linux, которые выпускают релизы, что означает, что у них на самом деле нет основной версии, но вместо этого постоянно обновляются. Говорят, что такие дистрибутивы могут быть опасными для производственной среды, однако я использую Sabayon Linux для производственных систем в течение нескольких месяцев и считаю его довольно стабильным. Sabayon Linux сам по себе не является "большим" дистрибутивом, но, поскольку он основан на Gentoo, вы найдете поддержку сообщества Gentoo (Google действительно знает, как дать вам результаты по Gentoo, когда вы ищете Sabayon)

Нет дистрибутивов Linux, которые гарантировали бы, что вы всегда сможете перейти на новую версию (я полагаю, что они изо всех сил стараются всегда иметь путь обновления). Дистрибутивы, которые облегчают мне обновление, были Debian или дистрибутивы, основанные на Debian (Ubuntu). У них обычно есть документация, которая поможет вам перейти с одного выпуска на другой. arjarj привел несколько отличных примеров пути обновления для каждого, если вы используете Ubuntu на рабочем столе, вы можете обновить его следующим образом:

http://www.ubuntu.com/download/desktop/upgrade

Я надеюсь, что это было полезно.

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