Многообразие и выбор дистрибутивов Linux. Debian, Ubuntu, CentOS, Fedora Linux и другие.

nid#177

Реклама

GNU и Linux

ОС Linux

Создание ядра Linux в 1991-ом году, и публикация его первой финальной версии под полностью свободной лицензией GPL проекта GNU через год, приводят в середине девяностых годов прошлого века к появлению первых полнофункциональных дистрибутивов GNU/Linux, созданных как силами сообщества, так и при участии коммерческих организаций.

В 1993 году на базе одного из первых таких дистрибутивов, SLS, Патрик Фолькердинг создаёт Slackware Linux - старейший из ныне "здравствующих" дистрибутивов, наиболее близкий по философии к родоначальникам этого вида ОС; появляются Debian и Red Hat Linux, последний - в качестве одного из первых коммерческих проектов на базе СПО.

Именно Slackware, Debian, Red Hat Linux и их программные компоненты впоследствии и становятся основой для создания большинства распространённых сегодня дистрибутивов Linux, включая Ubuntu и Mint Linux, openSUSE, Mageia (ранее Mandriva и Mandrake) и других. Разработчики, принимающие участие в этих проектах, привносят львиную долю инноваций в Linux, а Debian Linux имеет официальную поддержку проекта GNU.

Таким образом, наиболее популярные, ставшие сегодня классическими, дистрибутивы GNU/Linux (просто "Linux" далее) можно условно разделить на несколько семейств по происхождению, родству архитектур, наборов системных инструментов и основных принципов разработки, а выбор подходящего дистрибутива обуславливается исключительно требованиями будущего пользователя.


По сути, самым распространённым дистрибутивом Linux, созданным когда-либо, сегодня является Android - ОС, занимающая мировые лидирующие позиции на рынке портативной вычислительной техники, смартфонов и планшетных компьютеров с начала второго десятилетия этого века.

Содержание


Универсальные дистрибутивы Linux

В данной документации в основном рассматриваются несколько наиболее адаптированных для повседневной работы на персональном компьютере семейств дистрибутивов Linux, установка, обновление и настройка (администрирование) которых автоматизированы в той или иной степени. Такие дистрибутивы будут хорошим выбором как начинающего, так и опытного пользователя unix. Их использование оправдано и в профессиональной инфраструктуре различных предприятий.

Базовая установка таких дистрибутивов Linux чаще всего может производиться при помощи удобного графического интерфейса и предлагает все самые востребованные современным пользователем персонального компьютера компоненты: графические рабочие столы, наборы прикладных мультимедийных и офисных программ и т.п.

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

Семейство дистрибутивов Debian Linux. Ubuntu, Linux Mint и другие.

Debian, созданный Яном Мёрдоком (Ian Murdock) в 1993-ем году - один из самых старых, наравне со Slackware Linux, дистрибутивов Linux. В отличие от абсолютно минималистичного (принцип KISS) подхода к моделям развития и архитектуры Slackware Linux, Debian был создан в качестве полностью открытой, как в плане исходных кодов программных компонентов, так и с точки зрения развития и разработки, альтернативы распространённым коммерческим операционным системам.

Философия Debian, именно так можно назвать совокупность моделей его развития и архитектуры, полностью соответствует принципам unix, открытого программного обеспечения - Debian был создан, чтобы распространяться: использоваться максимальным количеством пользователей по всему миру, обладающих различной степенью подготовки, на любом оборудовании. Разработка Debian полностью открыта, демократична и свободна для участия; он издаётся в десятках вариантов, включая еженедельные выпуски тестируемой системы и сборки для самых разных вычислительных архитектур.

Автоматизированные системы установки Debian Linux и настройки его программных компонентов (debian-installer, dpkg, apt и т.п.) значительно ускоряют и упрощают его базовую конфигурацию. Все компоненты стабильных версий Debian проходят тщательное тестирование и селекцию, последовательно продвигаясь по дереву разработки дистрибутива от нестабильной ветви (англ. "unstable"), через тестируемую (англ. "testing") к стабильной.


Выпуск стабильных версий Debian Linux не имеет чёткого расписания и происходит раз в несколько лет при продолжении выпуска обновлений и поддержки предыдущих изданий. Debian Linux имеет в своих репозиториях один из самых богатых наборов программного обеспечения среди всех дистрибутивов Linux и компилируется для девяти процессорных архитектур, включая x86 в 32-х и 64-битном вариантах, ARM и PowerPC.
На основе Debian Linux созданы более сотни других дистрибутивов, включая наиболее популярные на сегодня Mint, Ubuntu Linux и другие. Большинство создаваемых на базе Debian Linux дистрибутивов, разрабатываются на основе тестируемой или нестабильной веток его разработки, и чаще всего являются попыткой сделать Debian более современным и удобным для повседневного использования на персональном, зачастую домашнем, компьютере.

Семейство дистрибутивов Red Hat Linux. CentOS, Fedora и другие.

Американская компания Red Hat, основанная бизнесменом Робертом "Bob" Янгом (Robert "Bob" Young) и разработчиком Марком Юингом (Marc Ewing), одна из первых эффективно объединила идеи UNIX и open-source с надёжностью корпоративной модели развития и прибылью от поддержки, сертификации и разработки решений на базе открытых систем, оставаясь лидером в этом секторе рынка долгие годы. Red Hat вносит один из самых крупных кладов как в разработку ядра Linux, так и других компонентов операционной системы GNU, поддерживая множество внешних открытых проектов.

Первый дистрибутив Linux от Red Hat появился в 1994-ом году, а в 1997-ом основой системы управления программными пакетами Red Hat Linux стал широко известный RPM (Red Hat Package Manager", англ. "менеджер пакетов Red Hat"). Дистрибутив изначально разрабатывался при активной коммерческой поддержке для профессионального применения в среде предприятия, что делает модель его развития более самостоятельной, а первоначальную конфигурацию программных компонентов чуть менее автоматизированной и более сложной, чем в случае в Debian-системами.

Сегодня компания Red Hat выпускает дистрибутивы в двух вариантах: Fedora (англ. "фетровая шляпа") и Red Hat Enterprise Linux (RHEL). RHEL, как и обновления для него, распространяется свободно только в виде исходных кодов. В готовом (двоичном) виде, установочные диски и программные пакеты можно получить вместе с платной поддержкой от Red Hat, или же в виде CentOS, свободного, лишенного поддержки от Red Hat варианта RHEL, например.

Fedora Linux распространяется полностью свободно и имеет, в отличие от RHEL, Debian и т.п., короткий жизненный цикл (всего около года для каждой версии), являясь, по сути, открытой площадкой для разработки RHEL. Fedora Linux всегда остаётся на острие развития Linux, на каждой из новых своих версий примеряя какие-то новые решения, а её издания чаще всего доступны только для самых распространённых на ПК архитектур, x86 и x86_64 сегодня.


На основе и с использованием компонентов Red Hat Linux было создано множество других дистрибутивов, в число которых, помимо CentOS и ему подобных "близких родственников" Red Hat и Fedora Linux, входит, например, французский Mandriva и, частично, SUSE Linux. Сегодня многие из них стали вполне самостоятельности проектами, однако продолжают использовать такие компоненты RHEL, как структура его файловой системы, RPM и т.п.

Дистрибутивы SUSE (openSUSE, SLES и SLED), Mageia Linux и другие

В 1996-ом году в состав основных разработчиков немецкой компании S.u.S.E. ("Software und System-Entwicklung", нем. "Программное обеспечение и системная разработка") входит Флориан Ла Рош (Florian La Roche), до этого активный участник Debian-сообщества и разработчик собственного независимого дистрибутива Jurix Linux. Для S.u.S.E. Ла Рош начинает разработку YaST ("Yet another Setup Tool", англ. "ещё один инструмент настройки"), пакета графических программных инструментов для установки и глубокой настройки Linux, являющегося, помимо использования разработанного Red Hat RPM, одной из основных отличительных особенностей дистрибутивов openSUSE/SUSE Linux и сегодня.

Современная линейка дистрибутивов SUSE (таково современное написание названия S.u.S.E.) включает в себя несколько редакций openSUSE Linux и SUSE Linux Enterprise (SLED и SLES). Как и в случае с Fedora Linux и RHEL, openSUSE является площадкой для разработки профессиональной SUSE Linux Enterprise (SLE), однако, отрыв коммерческой версии дистрибутива от открытой в этом случае не так велик: openSUSE Linux имеет финальные "долгоиграющие" версии, на базе которых и создаются enterprise-редакции, а все промежуточные имеют увеличенный, по сравнению с Fedora, срок выпуска обновлений и поддержки. Сам SLE свободно доступен для загрузки и установки; кроме того, пользователям SUSE и openSUSE Linux доступны множество уникальных функций инфраструктуры, созданной вокруг этих дистрибутивов (SUSE Studio, Build Sevice и т.п.).

Дистрибутив Mandrake Linux (он же Mandriva и Mageia Linux), был создан французским программистом Гаэлем Дювалем (Gaël Duval) для компании Mandrake Soft (первоначальное название компании Mandriva), сооснователем которой он так же являлся, в середине 1998-го года. Изначально разработанный на базе Red Hat, Mandrake Linux со временем обзавёлся своими уникальными особенностями, среди которых более всего выделяется собственный инструмент глубокой настройки Linux - drakxtools, в некотором роде аналог YaST.

SUSE и Mandrake Linux - одни из первых дистрибутивов Linux, созданных целенаправленно для использования на персональном компьютере рядовым пользователем персонального компьютера. Программные пакеты YaST и drakxtools, включённые в состав этих дистрибутивов, призваны в первую очередь снизить количество обращений пользователя к текстовой консоли и различной документации при настройке системы, однако, осложняют восприятие архитектуры и принципов работы ОС, затрудняя её более глубокую модификацию.


В наши дни Mandrake Linux, будучи переименованным в 2005-ом году вместе с компанией-создателем в Mandriva, существует в виде открытого проекта французской некоммерческой организации Mageia.org, учредителями которой являются бывшие сотрудники IT-подразделения компании Mandriva. Проект находится в стадии активного формирования и на сегодня предусматривает выпуск новых версий дистрибутива примерно раз в год с последующей поддержкой в течение полутора лет.
На базе дистрибутивов семейства Mandrake (Mandriva и Mageia Linux) были созданы множество других проектов, среди которых особняком стоит PCLinuxOS, ставший сегодня самостоятельным дистрибутивом Linux, использующим компоненты Red Hat, Mandrake и Debian Linux: rpm, apt, drakxtools и т.п. Стоит, так же, упомянуть и российский дистрибутив ALT Linux, так же созданный когда-то на базе Mandrake.

Дистрибутивы Linux для опытных пользователей и разработчиков

Не смотря на появление всё большого количества дистрибутивов Linux, предназначенных, в первую очередь, для использования неподготовленным пользователем unix, среди самых популярных сборок Linux всегда остаются несколько тех, что пользователю опытному, имеющему желание, время или необходимость разбираться в том, как работает система, дадут больше возможностей.

Созданный в 1993 году Патриком Фолькердингом (Patrick J Volkerding) Slackware Linux, Gentoo Даниеля Роббинса (Daniel Robbins) и ArchLinux Джудда Винета (Judd Vinet) - три наиболее популярных из подобных дистрибутивов. Все их объединяет несколько общих черт: отсутствие графических инсталляторов и собственных конфигураторов, а их ручная конфигурация хорошо задокументирована. Такие дистрибутивы зачастую имеют скромное графическое оформление и минимальное количество специальных предустановок программных компонентов.

Вышеперечисленные особенности дистрибутивов, о которых, каждом в отдельности, далее и пойдёт речь, делают их установку, обновление, администрирование и настройку более трудоёмким и сложным процессом, заставляя пользователя обращаться к документации и консоли. Однако. они так же значительно расширяют возможности тонкой настройки системы, приближая вас к настоящему "чистому" unix в классическом его виде. Когда в описаниях таких дистрибутивов встречается слово "простой" (англ. "simple"), оно чаще всего подразумевает характеристику его архитектуры, а не простоты использования, скорости установки и настройки.

Дистрибутивы Slackware Linux

Управляемый основателем и сегодня Slackware Linux считается настоящим свободным unix, наиболее близким к родоначальникам этого вида операционных систем. Основными принципами моделей его архитектуры и развития является простота (принцип KISS - "Keep It Short and Simple", англ. "делай коротко и просто") и консервативность.

В Slackware Linux по-умолчанию используется лишённая механизма автоматического удовлетворения программных зависимостей система управления ПО, а само количество программных пакетов, входящих в состав основного репозитория дистрибутива, минимизировано путём снижения разветвлённости базы программ и исключения из неё сложных и сомнительных пакетов.

Разработчики Slackware Linux не занимаются дополнительным украшением операционной системы, созданием патчей и подгонкой программ: все программные компоненты и прикладные приложения вы получаете практически такими, какими их создали изначально, а благодаря их тщательному тестированию, устоявшемуся консервативному набору системных инструментов, стабильные выпуски Slackware Linux отличается исключительной надежностью.


Выход новых версий Slackware Linux происходит примерно раз в полгода, не имея чёткого расписания, а официальная поддержка его старых версий (выпуск обновлений и т.п.) полностью отсутствует: все функции развития вспомогательных для разработки дистрибутива процессов, включая администрирование форумов, создание дополнительных программных репозиториев и т.п., отданы сообществу.

Дистрибутив Gentoo Linux

Созданный в 1998-ом году, тогда проект имел название Enoch, Даниелем Роббинсом Gentoo Linux, помимо общих со Slackware черт, обладает несколькими особенностями. В Gentoo Linux используется уникальная система автоматизированной компиляции и установки программного обеспечения из исходных кодов, загруженных в его репозитории, и имеющую встроенный механизм удовлетворения зависимостей - Portage. Сообщество Gentoo, в свою очередь, так же имеет более сложную внутреннюю инфраструктуру и создаёт обширные репозитории ПО. Всё это позволяет разворачивать такую Linux-систему практически на любом оборудовании и в любых конфигурациях.


На базе дистрибутивов Gentoo Linux в разное время были созданы несколько дочерних проектов, в число которых входят достаточно популярный итальянский Sabayon Linux, ОС Google Chromium и российский Calculate Linux, являющиеся попыткой адаптации Gentoo для повседневного использования на персональной вычислительной технике в том или ином качестве.
Дистрибутива Gentoo, так же как и ArchLinux, развивается по модели "rolling release" (англ. "катящийся выпуск"), не имея отдельных стабильных версий: т.е. вы всегда можете загрузить самый свежий набор программного обеспечения, пополняемый разработчиками дистрибутивов каждый день.

Дистрибутив ArchLinux

ArchLinux, независимый дистрибутив новой волны, созданный Джуддом Винетом в 2002-ом году, во многом похож на Slackware и Gentoo Linux, являясь воплощением развития идей Патрика Фолькердинга. Основными отличиями ArchLinux являются, в первую очередь, модели формирования дистрибутивов, их изданий и систем управления установкой программного обеспечения.

В состав дистрибутива ArchLinux входят всегда только самые последние версии программных компонентов, выпущенных непосредственными их разработчиками, проходящие минимальное тестирование внутри ArchLinux, а управление их установкой и удалением возложено на менеджер программных пакетов Pacman, так же, имеющий встроенный механизм удовлетворения зависимостей.


Серьезной альтернативой системам Linux в профессиональной области применения так же являются ОС на базе BSD-ядер: freeBSD и openBSD, например.

Выбор Linux-дистрибутива. Какой лучший?

Каждый из дистрибутивов Linux лучше приспособлен для использования в определённых обстоятельствах, многие из них имеют различные варианты издания, отличающихся часто не только формой (LIve-CD/USB, или установочный DVD) но и методами, и сроками поддержки. Выбор оптимальной версии сборки Linux в первую очередь зависит от ваших целей. Как же правильно сделать выбор наиболее подходящего вам дистрибутива из всего их разнообразия?

Само по себе ядро Linux не имеет никакой определённой спецификации. Основная задача с которой создавался Linux, как и все UNIX-ядра изначально - запускаться на любом вычислительном оборудовании, каким бы оно ни было. Специфику приобретают уже различные версии и сборки ядра Linux, полнофункциональных дистрибутивов Linux.

Отличия дистрибутивов Linux

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

Некоторые дистрибутивы Linux, такие как Slackware, ArchLinux и Gentoo, Debian и CentOS (Red Hat Linux), например, в той или иной степени верны "ортодоксальным" традициям UNIX, оставаясь простыми по своей архитектуре и недоступными неопытному пользователю. Другие, такие как Ubuntu, Fedora, openSUSE и т.п., напротив: обрастая различными программными дополнениями и, теряя несколько в гибкости, идут навстречу новым пользователям, в том числе, и компьютера в целом. И все они всё это делают по-разному.

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

Основой наборов системного инструментария чаще всего является тот или иной формат распространения ПО, самыми распространёнными из которых сегодня являются DEB, RPM и архивированные исходные коды. Сопровождать их могут разные инструменты удовлетворения зависимостей, пакетирования и управления ПО, а также дополнительные инструменты администрирования и настройки системы в некоторых случаях.

Существующее разнообразие дистрибутивов Linux позволяет вам использовать эту ОС в сотнях конфигураций: от самостоятельно, в той или иной степени, собранной базовой системы, до полноценного надёжного решения, включающего собственные репозитории программного обеспечения.

Лучший Linux. Рекомендации?

Этот документ не носит рекомендательного характера относительно какого-либо из дистрибутивов. Чтобы сделать правильный выбор, присмотритесь к циклу выпуска релизов какой-либо сборки Linux, вариантам её издания. Чётко определите ваши потребности. Решите, ищите вы простой и быстрый дистрибутив, или лёгкий в использовании, определитесь с видом менеджера пакетов, который вы предпочитаете.

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

Комментарии

Отправить комментарий

  • Доступны HTML теги: <b> <i> <u> <s> <kbd> <var> <code> <samp> <q> <cite> <ul> <ol> <li> <p> <br>
  • Строки и параграфы переносятся автоматически.
  • Шаблоны [цель|текст] обрабатываются как ссылки. Стандартный индикатор цели - ID материала.
CAPTCHA на основе изображений
* Поля, отмеченные оранжевой звездочкой - обязательны для заполнения.