3

Контекст: я продолжаю пробовать Linux каждые пару лет или около того, чтобы увидеть, как он сравнивается с Windows. Я бы использовал его для работы на Mono и Java, оба из которых я могу сделать. Я посмотрел на несколько дистрибутивов:

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

Вопрос: Каковы существенные, фундаментальные различия, если таковые имеются, между этими дистрибутивами?

Чтобы уточнить: я не ищу рекомендации по дистрибутиву или полный список всех особенностей дистрибутива.

6 ответов6

14

FreeBSD - это не дистрибутив Linux, а скорее член семейства BSD, которое в основном сосредоточено на том, чтобы быть основной серверной платформой и поддерживать как можно больше аппаратного обеспечения i386. Он поддерживает большинство аппаратных средств x86 из всех BSD, но, вероятно, не то, что вам нужно для платформы разработки, если вы не программируете программное обеспечение на стороне сервера.

OpenSuSe - более дружественный к пользователю, как настольная платформа. Не так много поддержки и новейшего программного обеспечения, что важно для машины разработки. Отлично подходит для обычного рабочего стола конечного пользователя.

Ubuntu - это, вероятно, то, что вам нужно, если вы создаете настольное программное обеспечение. ОГРОМНАЯ поддержка сообщества, в настоящее время занимающая 4-е место по современным программным пакетам, и отличная платформа для настольных компьютеров для конечных пользователей. Основано на Debian.

Fedora 12 - также отлично подходит в качестве платформы разработки - она основана на дистрибутиве Red Hat Linux, поэтому основана на rpm. В настоящее время занимает второе место в современных пакетах. В хорошем состоянии, я считаю это хорошим сочетанием между платформой десктоп / сервер, вы можете установить все, что захотите, и его легко настроить. Не так популярен, как Ubuntu в мире десктопов, но широко используется в мире серверов. Отличная бесплатная альтернатива Red Hat, CentOS похожа.

Другие отличные платформы для разработки включают Arch Linux (если вам удобны некоторые настройки - он занимает первое место в обновленном программном обеспечении) и Gentoo.

2

Основными различиями между этими дистрибутивами являются их происхождение, которое охватывало несколько ответов. Это во многом влияет на то, как вы управляете ими, и на размер их хранилищ программного обеспечения. Все, что основано на Debian, будет иметь очень большую коллекцию программного обеспечения на выбор. Все перечисленные вами дистрибутивы имеют достаточную поддержку для разработчиков.

Я действительно согласен с замечанием Джона Т об OpenSuse - это не лучший выбор в качестве платформы для разработки. zillion делает хороший вывод, FreeBSD - это «дистрибутив BSD». И расширим ансер matpol: Раньше был только RedHat. В 2002 году (или около того) были созданы две вилки, Fedora и RHEL (RedHat Enterprise Linux). Defora спонсируется RedHat, но это сообщество, поддерживаемое дистрибутивом. От RHEL или Fedora:

Несколько лет назад был только один Red Hat Linux. По мере того, как признание росло, и Linux достигал корпоративных вычислений, один продукт Red Hat Linux больше не мог быть всем для всех пользователей. Вот почему в 2002 году Red Hat создала Red Hat Enterprise Linux. Стабильный, поддерживаемый, сертифицированный - Red Hat Enterprise Linux стал стандартом Linux.

Проект Fedora был представлен в конце 2003 года. Проект Fedora, созданный для сообщества open source и с его помощью, предназначен для разработчиков и любителей высоких технологий, использующих Linux в некритических вычислительных средах.

Если они кажутся вам одинаковыми, то это потому, что они есть. Все они используют очень похожие ядра Linux. Все они могут запускать рабочие столы gnome, kde или openbox. Базовое программное обеспечение (GNU), поэтому пуристы называют эти системы системами Gnu/Linux.

При выборе дистрибутива я обычно советую людям выбрать тот, с которым они знакомы - тот, которым вы можете управлять без суеты, ведь вы хотите тратить свое время на работу, не разбираясь, как получить этот $ # @ &&! видео драйвер для работы.

Если вы новичок в Linux, используйте стабильный, популярный дистрибутив, который предоставит вам максимальную помощь, если вам это нужно. Это означает, Debian, * Buntu, Fedora, Slackware, Mandriva или CentOS.

Лично, как мой основной блок разработки, я бы избегал всего, что рекламирует себя на «переднем крае», как, например, ArchLinux, но это потому, что я стар и раздражен, когда выполняю обычное обновление программного обеспечения и у меня ломаются драйверы видео.

1

Редхат и Федора похожи. Ubuntu основана на Debian. Мне кажется, что разница между дистрибутивами заключается в том, как вы устанавливаете пакеты и где они находятся. В debian/ubuntu вы используете .debs, а в redhat/fedora/centos вы используете rpms. Я использую Ubuntu для настольных компьютеров и серверов - довольно просто следить за обновлениями и устанавливать программное обеспечение. Я использовал сорт redhat - мне было немного сложнее поддерживать его.

0

FreeBsd является основным дистрибутивом Bsd, Bsd более безопасен, чем linux, но более ограничен, он также более структурирован, чем linux между проектами, но некоторые программы не будут компилироваться на нем ...

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

Для Linux я предлагаю вам попробовать:

Slitaz 2.0: для старого компьютера или взять с собой ... Ubuntu: хороший дистрибутив, чтобы сначала выучить основы, но не держитесь за него слишком долго ... Archlinux: Если вам нужен настоящий Linux, который мог бы прожить всю жизнь на компьютере, даже на старом компьютере, я предлагаю вам попробовать и установить Chakra live cd/dvd первым и сохранить важные файлы, вы можете начать с него, будьте готовы к этому. иногда будет очень тяжело, но ценно на всю жизнь ...

Примечание: я использую Archlinux 64 бит сейчас ...

0

Это старый вопрос, на который уже есть ответы, охватывающие многие структурные различия. Вопрос написан с точки зрения миграции с 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, которые хотят "установить и забыть", лучше всего начать с дистрибутива одной из основных операций. Все дистрибутивы, упомянутые в вопросе, соответствуют этому критерию.

0

Я также пытаюсь выяснить вопрос, в чём разница между разными дистрибутивами Linux, а также чем Linux отличается от BSD.

Насколько я знаю, операционные системы, которые вы упомянули, можно разделить на две категории:

  • BSD
  • Linux Distros

Для различия BSD и Linux я настоятельно рекомендую эту статью:

{BSD vs Linux}(www.over-yonder.net/~fullermd/rants/bsd4linux/01)

Это действительно долго, но стоит прочитать, и комментарии действительно блестящие. Вы не хотите пропустить это.

Разница между разными дистрибутивами Linux - это то, что знание компонентов дистрибутива Linux, безусловно, является отличной отправной точкой, ИМХО, вы хотите посмотреть вокруг {LFS}(www.linuxfromscratch.org/lfs).

И большие различия будут:

  • ядро
  • Окружение рабочего стола
  • Управление пакетами
  • Поддержка сообщества
  • Целевой пользователь

Ознакомьтесь с этим постом. В чем разница между дистрибутивами Linux, если они все Linux? ,

Надеюсь это поможет:-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .