Как устранить необходимость обновления моего дистрибутива?

Как устранить необходимость обновления моего дистрибутива?

В настоящее время я использую Ubuntu на своих производственных серверах.

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

Есть ли возможность использовать Debian с репозиториями, настроенными на использование «stable» вместо кодовых имен, таких как: jessi, wheezy и т. д.?

Чтобы наши серверы никогда не вышли из строя?

Я предпочитаю ОС типа Debian/Ubuntu, потому что я могу настроить: UnattendedUpgrades

Или есть ли какая-то подобная операционная система, которую я могу использовать на своих серверах?

Я использую эти серверы для размещения веб-сайтов Magento, [которые используют nginx/apache, php, mysql, redis, memcached]

решение1

Я не думаю, что есть простое "решение" этой проблемы. Я тоже использую и Debian, и Arch Linux. Последний на одном из моих ноутбуков, а Debian на моем сервере(ах) (и на самом деле еще на одном ноутбуке).

Есть причина, по которой я не использую Arch на своих серверах: поскольку это скользящий релиз,потенциалдля поломки. Я говорю потенциал, потому что я бы не назвал Arch Linux "нестабильным". За эти годы у меня было только две незначительные поломки (есть ли такое слово?). Но с Debian у меня не было ни одной; то есть ноль.

Да, иногда, когда я делаю обновление pacman -Syuв Arch, я немного нервничаю, в то время как обновление в Debian никогда ничего не ломало (я не говорю, что этого не может произойти, но я никогда с этим не сталкивался).

Подводя итог: на данный момент, я думаю, вам действительно придется выбирать между двумя. Я думаю, что оба подхода (rolling против "фиксированных" релизов) имеют свои сильные стороны, но вы не можете получить "супернадежный" rolling release.

Когда Debian (или *buntu) достигает EOL, я обычно делаю резервную копию всех несистемных файлов, делаю чистую установку и загребаю все обратно. Имхо, это не слишком хлопотно.

решение2

Помимо некоторых узкоспециализированных встроенных приложений, которые всегда будут использоваться в определенном защищенном сценарии, вам действительно нужно обновить свой дистрибутив. Для любой машины с сетевым подключением (и для большинства, у которых его нет) вам нужно применить исправления безопасности. Вам также нужно идти в ногу со временем в некоторых вещах, включая, буквально, изменения определения часовых поясов по мере изменения законов. Если вы добавляете новое оборудование, вам могут понадобиться более новые драйверы, и, конечно, вы можете захотеть запустить более новое программное обеспечение в один прекрасный день.

Независимо от того, какой тип дистрибутива вы выберете, обновления будут всегда. Некоторые дистрибутивы, такие как Arch Linux и Debian нестабильный или тестируемый, имеют «плавающие релизы», то есть обновления выходят небольшими частями (несколько пакетов за раз), и обновления выходят практически каждый день. Другие дистрибутивы более стабильны, в них только критические исправления ошибок (в основном безопасности) выходят в незапланированное время, а основные релизы — максимум один или два раза в год.

В любом случае, ваша установка достигнет конца срока службы, если вы ее не обновите. Единственное различие в том, займет ли это несколько дней (Arch) или десятилетие (RHEL).

Обновления могут сломать все. Автоматические обновления, как правило, плохая идея. Проводите автоматические обновления на своем сервере, только если вы сначала отрепетировали их на идентичной машине (то же самое оборудование или достаточно близко, точно такой же набор пакетов, та же конфигурация, за исключением минимальной разницы в конфигурации сети и учетных записях пользователей).

Для сервера я настоятельно рекомендую стабильный дистрибутив. Таким образом, вы будете сталкиваться с рискованными обновлениями только раз в пару лет. Обновления безопасности, как правило, безопасны.

В Debian вы можете указать список источников, stableа не имя релиза, например jessie. Преимущество в том, что ваша система всегда будет автоматически следовать новым релизам. Недостаток в том, что однажды вы проснетесь с 3 ГБ загрузок и 2 часами дискового ввода-вывода для выполнения обновления. Лучше запланировать эти вещи.

Связанный контент