У меня ограниченный опыт работы с Linux-серверами. Ищу рекомендации по раздачам. Что вам больше всего нравится из серверов и почему?
РЕДАКТИРОВАТЬ: Уточнение: я надеюсь на одно, универсальное распределение, не предназначенное для конкретной функции. Что-то для использования на файловых серверах, веб-серверах, действительно что угодно. Поддержка сообщества, своевременное внесение исправлений, удобные инструменты для администрирования, хорошая репутация и т. Д. - вот что я хочу здесь сказать.
Debian или Ubuntu (сервер) из-за dist-upgrade. Любой дистрибутив можно установить с нуля, но сколько из них можно обновить на месте? У меня есть машина debian, которую не переустанавливали с нуля примерно с 1995 года.
Вокруг обоих есть хорошие сообщества, а также хорошая документация по созданию собственных пакетов, так что вы можете заставить систему пакетов работать на вас лично. Очень здорово иметь возможность легко развернуть специальный пакет для развертывания на ваших внутренних машинах.
Получить самые свежие версии программного обеспечения может быть непросто, но резервные копии достаточно хорошо восполнили этот пробел.
Red Hat Enterpise Linux или CentOS. Они стабильны, вы можете купить для них поддержку, если хотите, и каждый основной выпуск имеет гарантированный 5-летний цикл поддержки, что бесценно (даже не заставляйте меня запускать на сервере Fedora, здесь установлен полу-мошеннический администратор, который мы теперь не можем обновить).
Кроме того, это обычно то поддерживаемое решение при установке коммерческого программного обеспечения в Linux (на ум приходит Oracle, но у нас есть другие коммерческие продукты, которые заявляют, что они устанавливаются на что угодно, но они гарантируют совместимость только с Red Hat / CentOS).
Ubuntu
Причина: Сообщество - это большое сообщество, и если вам нужно что-то сделать, вы почти всегда можете найти того, кто это сделал первым и опубликовал отличный набор инструкций.
Я запускаю все свои серверы на работе на Gentoo. Хотя многие системные администраторы Linux сочтут меня сумасшедшим, я должен сказать, что у меня почти не было проблем. Один сервер работает как хост сборки для других (все они - одно и то же оборудование) и обслуживает двоичные файлы для других. Мне очень нравится Gentoo, потому что он дает вам полный контроль над тем, что установлено, а что не установлено. Сообщество отличное, форумы лучшие онлайн. Если вы останетесь на стабильной ветке, все будет гладко. В настоящее время я немного больше склоняюсь к Arch Linux из-за отсутствия компиляции, но я еще не установил сервер с ним. Исходные коды / мета-дистрибутивы могут создавать отличные серверы!
Debian это мой выбор серверного дистрибутива: он очень стабилен, доступен почти для всех серверных платформ, а безопасность является ключевым моментом в этом дистрибутиве!
Я рекомендую сервер Ubuntu (LTS предпочтительнее для производства), поскольку это единственный бесплатный дистрибутив Linux-сервера корпоративного класса.
С момента своего первого бета-выпуска в апреле 1993 года проект Slackware Linux нацелился на создание наиболее «UNIX-подобного» дистрибутива Linux. Slackware соответствует опубликованным стандартам Linux, таким как Стандарт файловой системы Linux. Мы всегда считали простоту и стабильность превыше всего, и в результате Slackware стал одним из самых популярных, стабильных и удобных доступных дистрибутивов.
Я многому научился, работая с этим дистрибутивом, но вам понадобится много времени и терпения. Slackware является удобный, он просто очень избирательно относится к своим друзьям.
Ubuntu, если ваш сервер предназначен для изучения Linux и серверов, CentOS, если он предназначен для производства. Я считаю, что сообщество Ubuntu более активно, чем CentOS, что может быть полезно, если вы только начинаете. CentOS не выходит каждые шесть месяцев, что хорошо для серверной ОС. Он также использует более старые, но более проверенные версии программного обеспечения, что важно для сервера.
Debian за его стабильность и популярность
Что бы вы ни выбрали, если он будет доступен в общедоступном Интернете, вы должны убедиться, что он поддерживает selinux
. Это спасло мою задницу по крайней мере в одном случае, иначе меня наверняка взломали бы из-за бреши в безопасности в установленном мною программном обеспечении. Не только сделал selinux
полностью заблокировать атаку, но через setroubleshoot
он поднял всплывающее окно, чтобы предупредить меня об этом.
я использую Arch Linux. Мне нравится отличный менеджер пакетов, "скользящий" выпуск, хороший репозиторий пакетов сообщества (ABS), хорошая конфигурация, отличная вики. Для меня это очень похоже на Gentoo, но с бинарными пакетами.
Вы можете найти сравнение с другим дистрибутивом на: Арка против других.
Я использую выпуски CentOS или Ubuntu LTS. Оба они стабильны, хорошо известны и хорошо поддерживаются.
Лично OpenSuSE для меня. В основном из-за YaST и autoYaST; отличное управление пакетами, обновления / обновления и т. д.
Я только что проголосовал за комментарий "функция", поскольку он задает соответствующий вопрос ... в некоторой степени важна основная функция.
Еще одно ключевое решение, которое вы должны принять, - хотите ли вы получить профессиональную поддержку. Если да, покупайте Red Hat. Если ответ отрицательный, я бы начал с Ubuntu.
Дополнительное примечание .. Герта (подразумевается) точка об использовании одного и того же дистрибутива для нескольких серверов тоже замечательно!
Я рекомендую использовать CentOS.
Думаю, есть два подхода:
ad.1 Лично я предпочитаю скользящие дистрибутивы, поскольку нет такой вещи, как обновление до более новой версии (что в любом случае мощь быть рискованным). Вот почему я предпочитаю Gentoo для своих серверов. К сожалению, настройка gentoo требует немного больше усилий, но благодаря поддержке системы portage (если вы используете стабильную ветку) это действительно просто и безболезненно. Очень интересная функция - это слоты и возможность перейти на любую старую версию пакета буквально с помощью одной простой команды. С другой стороны, пакеты gentoo, даже в стабильной ветке, обычно намного новее, чем Debian (см. Пункт 2) - если вам нужна машина с новейшим программным обеспечением, gentoo для вас.
ad.2 Release distro - здесь я бы выбрал Debian, в основном из-за его популярности среди всех хостинговых компаний и огромной базы пакетов. Хотя сам я им не пользуюсь, это самый разумный дистрибутив с действительно высоким уровнем безопасности. Развертывание происходит быстро, нет необходимости компилировать пакеты (если это действительно не нужно).