Это старый вопрос, на который уже есть ответы, охватывающие многие структурные различия. Вопрос написан с точки зрения миграции с Windows. Автор имеет технический опыт, но нынешние читатели не могут. Есть несколько не упомянутых аспектов, которые могут быть важнее при выборе дистрибутива, особенно для новых нетехнических пользователей. (Обратите внимание, что этот ответ отражает дистрибутивы, которые существуют в середине 2016 года).
1. "Новичок дружелюбие"
На новых, особенно нетехнических пользователей Linux, ряд факторов влияет на практичность дистрибутива, в том числе:
- Автоматическая установка, включая все необходимые драйверы
- Требуется минимум новых знаний, которые могут варьироваться в зависимости от дистрибутива (хотя и не так уж много факторов среди дистрибутивов, указанных в вопросе)
- Вещи работают так, как они должны
- Готовый доступ к понятной, всеобъемлющей документации
- Эффективная система поддержки пользователей
- Утилиты, которые выполняют функции инфраструктуры интуитивно понятным способом
- Возможность выбора пользователем рабочего стола
- Репозиторий, содержащий предпочтительные приложения пользователя, в последних версиях
Миграция с Windows на Linux, даже в наиболее удобных для начинающих дистрибутивах, часто требует перехода на эквивалентное программное обеспечение, что означает одновременное знакомство с новыми пользовательскими интерфейсами для многих приложений. Действия "инфраструктуры" Linux различны и требуют изучения. Среда рабочего стола также будет немного отличаться.
В совокупности все эти изменения и требования к обучению могут быть немного подавляющими. Это может быть особенно неприятно для нетехнического человека, когда работа запутана вещами, которые работают не так, как они должны. Основным фактором, влияющим на степень неправильной работы, является уровень стабильности дистрибутива.
Дистро Стабильность
Большинство дистрибутивов Linux переносят новые пакеты на этапах тестирования, пока они не будут признаны свободными от критических проблем, после чего они будут приняты в категорию "стабильных". Некоторые дистрибутивы выпускают только то, что стабильно. Например, Debian также предоставляет доступ к категориям с нестабильной стабильностью.
Существует компромисс между риском невыявленных проблем и доступом к самым последним версиям программного обеспечения. Может пройти длительная задержка, пока пакеты проходят свой путь тестирования. После выхода стабильного дистрибутива он может оставаться в эксплуатации в течение длительного времени. Таким образом, программное обеспечение в стабильном дистрибутиве может устареть во многих версиях и не иметь последних возможностей.
Ряд дистрибутивов основан на нестабильных категориях Debian. Например, Ubuntu основан на тестировании Debian. У пакетов в этой категории нет известных или ожидаемых критических проблем, но они не завершили тестирование, чтобы убедиться, что они этого не делают. Пользователи базы тестирования Debian де-факто являются частью программы тестирования, которая обнаруживает проблемы. Обнаружение проблем может быть разочаровывающим опытом для нетехнического пользователя, который просто хочет выполнить свою работу.
Риск проблем не только теоретический (именно поэтому процесс существует). То, насколько это повлияет на вас, во многом зависит от используемых вами пакетов, но стабильный дистрибутив может быть менее разочаровывающим для новичка в Linux.
Некоторые соответствующие характеристики (в порядке, указанном в вопросе):
OpenSUSE
openSUSE - самая стабильная из трех. Он также имеет обширную, профессионально разработанную пользовательскую документацию.
Основные настольные среды доступны. Скорее всего, вы найдете наиболее распространенные приложения в его хранилище, и можно ожидать, что они будут довольно безотказными. Несмотря на то, что он является стабильным дистрибутивом, он, как правило, имеет последние версии, по крайней мере, самых популярных приложений (больше, чем Debian Stable, по моему опыту).
Ubuntu
Ubuntu основана на тестировании Debian, которое является этапом, предшествующим Debian-эквиваленту выпуска openSUSE.
Основные среды рабочего стола доступны в семействе Ubuntu. Он имеет огромный (но «менее стабильный») репозиторий, поэтому он предоставляет доступ к обширному текущему и последнему программному обеспечению, но существует большая вероятность возникновения проблем.
Ubuntu популярен и имеет большую базу пользователей. Существует множество онлайн-документации, форумов и других источников поддержки.
Новые иммигранты Linux, особенно нетехнические пользователи, могут захотеть рассмотреть Mint в качестве стартового варианта. Он основан на Ubuntu, но имеет несколько полезных утилит и более удобную для новичков систему обновления.
мягкая фетровая шляпа
Fedora является наименее стабильной из трех. На самом деле, он предназначен для кровопролития. Обычно он имеет последние версии стороннего программного обеспечения. Более уместно, однако, это платформа для разработки новых функций и утилит Linux. Критерии включения в Fedora не сильно отличаются от критериев тестирования Debian, на которых основан Ubuntu. Тем не менее, Fedora специально создана в качестве тестового стенда, поэтому возможны некоторые проблемы. С точки зрения стремления к надежной операционной системе, Fedora, вероятно, не лучший выбор для нового, нетехнического пользователя Linux.
Хотя новые функции и приложения могут иметь еще не обнаруженные проблемы, последние версии приложений содержат исправления ранее обнаруженных проблем. Так что не все в менее стабильном направлении. Еще одним преимуществом является то, что некоторые усилия по улучшению удобства использования Linux с помощью автоматизации и улучшенных пользовательских интерфейсов впервые появляются в Fedora. В этом смысле некоторые функции могут быть проще для новых пользователей.
Основные настольные среды доступны. Fedora выпускает новую версию примерно два раза в год, что не оставляет много времени для всестороннего тестирования стороннего программного обеспечения. Его репозиторий составляет всего около трети от размера openSUZE или Ubuntu (но тем не менее, это более 20 000 пакетов). Таким образом, вы, вероятно, найдете популярное программное обеспечение, но если вам нужно что-то эзотерическое, оно не может быть готовым.
Красная шляпа
В вопросе также упоминается Red Hat. RHEL (Red Hat Enterprise Linux) разработан как продукт для предприятий, ориентированный на коммерческий рынок. RHEL основан в основном на пакетах Fedora, которые прошли год тестирования после выпуска Fedora. Большинство людей, которые хотят использовать RHEL на своем персональном компьютере, вместо этого используют CentOS, что по сути является RHEL с удаленной маркировкой поставщика.
RHEL ориентирован на среду, в которой критически важна надежная работа, что отлично подходит для нового нетехнического пользователя Linux. Тем не менее, эта среда, как правило, имеет ИТ-поддержку. Инфраструктурные действия (или их документация), иногда не являются дружественными для новичка.
Для RHEL и CentOS доступны только среды рабочего стола Gnome и KDE. Бизнес-среда, на которую ориентирован RHEL, обычно не должна иметь в наличии все мыслимые приложения. Не каждый пакет в репозитории Fedora превращается в репозиторий RHEL, и ни Red Hat, ни CentOS не проводят тщательного тестирования и дополнения. Таким образом, RHEL или CentOS не будут лучшим выбором для нового пользователя, который хочет иметь свободный доступ ко всем без исключения приложениям.
2. долголетие
Я упомяну еще одно соображение. Нетехнические пользователи часто предпочитают находить дистрибутив, который им нравится, и никогда не сталкиваются с его заменой. На способность делать это на практике могут влиять несколько факторов.
Цикл выпуска
Fedora выпускает новую версию примерно каждые шесть месяцев, а срок ее службы - около года. Это означает, что вам нужно планировать обновление часто. openSUSE выпускает основной выпуск примерно раз в год и поддерживает его в течение двух-трех лет с дополнительной долгосрочной поддержкой для некоторых выпусков. Ubuntu выпускает основной выпуск LTS (Long Term Support) примерно раз в год и поддерживает его в течение пяти лет. RHEL и CentOS выпускают основной выпуск каждые два-четыре года и поддерживают их в течение 10 лет (ранее RHEL продлевал поддержку нескольких выпусков в течение ряда последующих лет).
Роллинг релиз
В некоторых дистрибутивах есть скользящая версия, что означает, что пользователю практически никогда не нужно обновляться. Иногда это работает лучше в теории, чем на практике. Роллинг-релизы не проходят тестирование, эквивалентное стабильному выпуску, поэтому у них больше возможностей для появления критических проблем.
Например, openSUSE также предлагает скользящий дистрибутив под названием Tumbleweed. Некоторые сторонние модули и драйверы не всегда идут в ногу с выпусками ядра Linux, поэтому openSUSE не гарантирует, что все будет работать в вашей конкретной системе. Для нетехнических иммигрантов в Linux Tumbleweed, вероятно, не тот дистрибутив, с которого можно начать.
Другое соображение для скользящего выпуска состоит в том, что система может иметь ограничения на обновление через интервалы между несколькими выпусками, вызывая необходимость поддерживать дистрибутив в разумных пределах. Например, PCLinuxOS, дистрибутив, не упомянутый в этом вопросе, но использующий скользящий выпуск, рекомендует обновлять его по крайней мере раз в неделю или две и предупреждает, что не следует выходить за пределы 60 дней, поскольку они не тестируют обновление с выпусков старше этого. Если вы только балуетесь с Linux, и он может быть ограничен в течение нескольких месяцев, это будет другой ситуацией, которую нужно исследовать, если вы рассматриваете скользящий выпуск.
Размер организации
В Linux есть относительно небольшое количество больших операций и сотни крошечных операций. Многие из крошечных операций настолько малы, что один человек делает это как хобби или эксперимент. Существует высокий уровень того, что эти дистрибутивы заброшены или поддерживаются споратно. Даже если они не отменены, операция часто слишком мала, чтобы обеспечить непосредственную поддержку пользователей или разработать много документации (или разработчик / сопровождающий не умеет писать, чтобы удовлетворить потребности нетехнической аудитории),
По этой причине пользователям, впервые знакомым с Linux, которые хотят "установить и забыть", лучше всего начать с дистрибутива одной из основных операций. Все дистрибутивы, упомянутые в вопросе, соответствуют этому критерию.