На вопрос статьи нет однозначного ответа, также как и нет супер-универсального дистрибутива . Можно лишь порекомендовать примерный, процесс выбора:
Иногда требуется попробовать не один дистрибутив, чтобы определить "идеального" кандидата для той или иной задачи или железа. Чтобы пользователям как-то сориентироваться, ниже приведён список дистрибутивов, отсортированных по задачам или железу.
Мир программного обеспечения непрерывно меняется и в этом контексте, дистрибутивы можно условно разделить на "передовые" и "консервативные". "Передовые" содержат в репозиториях самые новые версии программ, пускай даже не самые стабильные на момент релиза. "Консервативные" же - наоборот, стараются делать релизы только из хорошо проверенного и оттестированного программного обеспечения. Соответственно и применение каждого дистрибутива должно быть адекватным. Например, для одиночного сервера "передовой" дистрибутив не подойдёт. Другое дело когда серверов много и работают они в параллельном режиме (в кластере) - есть возможность обновить программу на одном сервере, протестировать её работу, а только затем ставить на остальные сервера. В случае сбоя на тесте, выйдет из строя только один сервер, а не все. Другая крайность - очень консервативные дистрибутивы типа OpenBSD, где безопасность и стабильность положена в основе всего. За это, правда, приходится платить устаревшими версиями программного обеспечения.
Есть дистрибутивы, которые оказались в списке "консервативных" не из-за упора на безопасность и стабильность, а из-за малочисленного сообщества программистов. К таким дистрибутивам относится FreeBSD.
Ниже дан краткий список дистрибутивов с разделением по включению новейшего софта в релизы.
Для домашних машин и офисных рабочих станций.
Требования к "железу"
| частота процессора | i686, amd64 > 1ГГц |
| оперативная память | >= 1Гб |
| память видеокарты | >= 64Мб |
Все дистрибутивы из списка требуют достаточного мощного компьютера.
Другими словами дистрибутивы-конструкторы, где у пользователя открыты возможности максимально возможно настроить (собрать) дистрибутив.
Требования к "железу"
| частота процессора | i586, i686, amd64 > 1ГГц |
| оперативная память | > 256Мб |
| память видеокарты | > 64Мб |
Адаптированные под "железо" нетбуков.
| частота процессора | Atom > 1ГГц |
| оперативная память | > 512Мб |
| память видеокарты | > 64Мб |
| частота процессора | >= Pentium I, 133МГц |
| оперативная память | от 64Мб (Puppy), от 256Мб |
| память видеокарты | от 4Мб |
Это универсальные и надёжные дистрибутивы для организации как рабочих станций, так и мощных серверов разной направленности.
Ориентированные и настроенные на работу с видео и музыкой. Как правило, в дистрибутиве содержится много предустановленного программного обеспечения для работы с видео и музыкой, и все компоненты системы настроены для работы в режиме реального времени.
Эти дистрибутивы выделил в отдельный класс и вот почему: дистрибутивы Linux для образовательных учреждений в России характеризуются сперва требованиями, которые формируются Отделами образований и соответствующими государственными структурами; далее идёт набор образовательных программ, разрешённых к использованию; в последнюю очередь техподдержкой и ценой.
Примеры дистрибутивов для России:
В других странах на это смотрят проще - основными факторами является цена и затраты на обслуживание. Ещё примеры дистрибутивов для образовательных учреждений:
В мире существует и развивается достаточно большое количество узкоспециализированных дистрибутивов. Сейчас уже можно говорить, что для каждой задачи, в мире создан дистрибутив, осталось только им воспользоваться. Но не забывайте, что большим минусом узкоспециализированных дистрибутивов являются рамки их парадигмы. Это проявляется в виде вопросов администратора: "а где конфиг для этого?" или "каким образом работает это?", или "а как в существующий дистрибутив добавить самописный функционал?".
Если пользователю достаточен предоставляемый дистрибутивом функционал, то беспокоиться не о чем. Если же ставится задача скомпилировать софт под определённые задачи, плюс ко всему знать как оно работает, а не довольствоваться слоем абстракции на уровне галочек и кнопочек вэб-интерфейса или команд узкоспециализированного шелла - в этом случае, самым лучшим вариантом будет установка стабильного универсального дистрибутива в минимальной конфигурации, а затем установка нужного программного обеспечения, скомпилированного из исходных текстов и ручного конфигурирования конфигов и скриптов.
Ниже дан кратенький обзор дистрибутивов по функционалу.
Эта категория дистрибутивов представляет собой уже готовые "комбайны", выполняющие множество нужных функций для локальной сети малого офиса или дома.
Дистрибутивы-плейеры и домашние кинотеатры.
Корпоративные решения