Версии системы Linux и их отличия

Linux как операционная система, созданная Л. Торвальдсом, общая характеристика. Знакомство с дистрибутивами Linux: Ubuntu, Debian, Fedora. Slackware как один из старейших дистрибутивов, отличающийся консервативным подходом в разработке и использовании.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 02.05.2013
Размер файла 67,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

linux операционный дистрибутив

Linux - это операционная система. ОС Linux была создана в октябре 1991 г. студентом университета Хельсинки Линусом Торвальдсом (Linus Torvalds, название Linux образовано от словосочетания Linus's UNIX - "UNIX Линуса"). Сам по себе Linux - это ядро системы.

В нем реализована поддержка многозадачности, многопользовательского режима, управления устройствами, памятью и выполнением приложений. Ядро Linux и обычно использующиеся вместе с ним компоненты создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Поэтому общее название не подразумевает какой-либо единой «официальной» комплектации Linux; они обычно распространяются (часто бесплатно) в виде различных готовых дистрибутивов, имеющих свой набор прикладных программ и уже настроенных под конкретные нужды пользователя. Ниже пойдёт речь о дистрибутивах Linux и их отличиях. Ввиду их большого числа мы коснёмся только наиболее известных и распространённых дистрибутивов.

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

Дистрибутив Linux - общее определение операционных систем, использующих ядро Linux, готовых для конечной установки на пользовательское оборудование. Кроме ядра и, собственно, операционной системы, дистрибутивы обычно содержат широкий набор приложений, таких как редакторы документов и таблиц, мультимедиа-проигрыватели, системы для работы с базами данных, и т. д. Поставляемая в рамках дистрибутива операционная система состоит из ядра Linux и, как правило, включает в себя набор библиотек и утилит, выпускаемых в рамках проекта GNU, а также графическую подсистему X Window System. Небольшие дистрибутивы могут и не включать в поставке подсистему X, и, в целях экономии, предлагать альтернативы GNU-утилитам, такие как Busybox, uClibc или dietlibs. В настоящее время существует более шестисот дистрибутивов Linux; более половины из них поддерживаются в актуальном состоянии, что обеспечивается регулярным выпуском обновлений разработчиками дистрибутива.

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

Поскольку каждый дистрибутив Linux содержит основные пакеты и может быть сконструирован для удовлетворения почти любых требований (т.к. везде используется ядро Linux), вам необходимо только учесть, будет ли дистрибутив работать на вашем оборудовании. LinuxPPC, например, был сделан для работы на Apple и других PowerPC и не работает на обычном ПК на базе x86. LinuxPPC работает на новых компьютерах Mac, но вы не можете использовать его на некоторых старых шинах с древней технологией. Еще одна сложная случай -- это оборудование Sun, это могут быть старые SPARC процессоры или более новые UltraSparc, обоим требуются разные версии Linux.

Некоторые дистрибутивы Linux оптимизированы для определенных процессоров, таких как процессоры Athlon, но они в то же время будут прилично работать на стандартных 486, 586 и 686 процессорах Intel. Иногда дистрибутивы для специальных процессоров не так надежны, т. к. меньшее количество людей участвует в их проверке.

Большинство дистрибутивов Linux предлагают ряд программ для обычных PC со специальными пакетами, содержащими оптимизированные ядра для процессоров, основаных на Intel x86. Эти дистрибутивы являются проверенными и поддерживаются на регулярной основе, упор делается на качество серверных реализаций, а также легкую установку и обновление. Примеры - Debian, Ubuntu, Fedora, SuSE и Mandriva, которые на сегодняшний день являются самыми популярными системами Linux и, в общем, считаются простыми в обращении для начинающего пользователя, хотя не лишают специалистов возможности получать максимальную отдачу от своих Linux-машин. Linux также прилично работает на ноутбуках и серверах среднего ряда. Драйверы для нового оборудования добавляются только после всесторонних испытаний, что делает систему более стабильной.

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

Стандартный процесс установки позволяет пользователям выбирать из различных базовых установок, таких как "рабочая станция", где устанавливаются все пакеты, необходимые для повседневного использования и разработки, или установка "сервера", где могут быть выбраны различные сетевые сервисы. Опытные пользователи в процессе начальной установки могут устанавливать любые комбинации пакетов, которые они захотят.

Ниже приведён список наиболее распространённых в мире дистрибутивов:

Ubuntu -- дистрибутив, основанный на Debian и быстро завоевавший популярность. Поддерживается сообществом, разрабатывается Canonical Ltd. Основная сборка ориентирована на лёгкость в освоении и использовании, при этом существуют серверная и минимальная сборки.

Linux Mint -- дистрибутив, основанный на Ubuntu и полностью с ним совместимый, включающий в себя по умолчанию Java, Adobe Flash и многое другое.

openSUSE -- дистрибутив, разрабатываемый сообществом при поддержке компании Novell. Отличается удобством в настройке и обслуживании благодаря использованию утилиты YaST.

Fedora -- поддерживается сообществом и корпорацией RedHat, предшествует выпускам коммерческой версии RHEL.

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

Mandriva Linux -- французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva (англ.).

Slackware -- один из старейших дистрибутивов, отличается консервативным подходом в разработке и использовании.

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

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

CentOS -- дистрибутив Linux, основанный на свободных исходных текстах коммерческого дистрибутива Red Hat Enterprise Linux компании Red Hat, и совместимый с ним. Срок поддержки каждой версии CentOS составляет 7 лет (с помощью выпуска обновлений безопасности). Новая версия CentOS выходит раз в 2 года и каждая версия регулярно обновляется (каждые 6 месяцев) для поддержки новых аппаратных средств. В результате это приводит к безопасной, легко обслуживаемой, надежной, предсказуемой и масштабируемой Linux среде.

PCLinuxOS -- LiveCD дистрибутив Linux с возможностью установки операционной системы на жесткий диск. Основанный изначально на Mandrake 9.2, PCLinuxOS придерживается собственного пути развития.

Рассмотрим каждый дистрибутив и сравним с остальными.

Дистрибутивы дружественные к пользователю

Особенностями т.н. "user friendly" (дружелюбным к пользователю) является простота установки, и возможность настройки системы с помощью утилит с графическим интерфейсом. Как правило, эти дистрибутивы рекомендуют желающим познакомиться с операционными системами GNU/Linux.

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

Попытка скрыть сложность дистрибутива от пользователя ведёт к усложнению внутренней структуры.

Далеко не всегда всё идёт так, как задумывалось разработчиками. И в этом случае пользователь, не имеющий навыков предварительной настройки системы, зачастую неспособен исправить ситуацию.

Debian/GNU Linux

Один из старейших и стабильных дистрибутивов. Долгое время, до появления Knoppix данный дистрибутив считался один из самых удобных и простых в настройке. Является базой для множества других дистрибутивов, очень часто используется как основа для встраиваемых и мобильных систем вроде Google Android или Vyatta.

Плюсы:

Подкованное и грамотное сообщество, способное помочь даже со сложными и нетривиальными проблемами.

Хорошо документирован. Согласно стандартам разработчиков дистрибутива, каждая программа входящая в состав системы обязана иметь man-страницу в системе.

Очень стабилен. В силу чего крайне рекомендуем для установки на серверы.

Имеет весьма серьёзную и функциональную программу для управления пакетами dpkg.

Минусы:

Для более "тонкой" настройки требует хорошего понимания принципов работы системы

В виду того, что дистрибутив направлен на стабильность работы, то платой за неё является далеко не самая свежая пакетная база. Проблема решается подключением репозиториев testing или unstable, но это может повлечь за собой серьёзные проблемы при обновлении.

Из-за крайне жёсткой политики разработчиков дистрибутива в отношении несвободных программ и форматов, могут потребоваться достаточно нетривиальные действия по включению и настройке таких вещей как поддержка формата mp3 или установка драйверов для видеокарт вроде NVidia и ATI.

Деривативы Debian GNU/Linux

Имеет огромное количество ответвлений. Наиболее известные:

· Ubuntu - в представлении не нуждается, описание есть чуть ниже.

· Knoppix - один из первых LiveCD на Debian.

· Damn Small Linux - дистрибутив, сделанный специально для очень старых и маломощных компьютеров. Минимальные системные требования: процессор Intel 486 и 16Мб ОЗУ.

· Adamantix - онже Trusted Debian. Разработан в Нидерландах для задач, требующих повышенных мер безопасности. Включает в себя встроенную защиту от переполнения буфера в компилятор и ядро. Имеет мандатную систему управления доступом вместо стандартной UNIX. Изначально имеет в своём составе RSBAC, которая позволяет защитить целевую систему в случае компрометации учётной записи root. В настоящий момент судьба проекта неизвестна, но наработки перенесены в Hardened Debian.

Ubuntu

Является деривативом (ответвлением) дистрибутива Debian, но к настоящему моменту оформился в самостоятельный дистрибутив со своим сообществом и репозиториями пакетов несовместимых с пакетами Debian, несмотря на один и тот же используемый формат пакетов deb. Хотя работы в направлении унификации пакетной базы ведутся. Отличается от Debian значительно более простой установкой, множеством GUI-утилит облегчающих настройку системы неподготовленным пользователем. Кроме этого, для предотвращения порчи системы неумелыми действиясми пользователя, там по умолчанию заблокирован пользователь root и широко используется утилита sudo. Благодаря простоте установке и настройки, а также сделанной в своё время широкой рекламной акции и бесплатной рассылке дисков через сервис ShipIt, является самым популярным дистрибутивом Linux в настоящий момент. Существует так называемый вариант LTS (Long Term Support) - релиз, который имеет значительно удлинённый срок поддержки. Установочный CD/DVD как таковой отсутствует. А если быть точным, он объединён с LiveCD/DVD, что позволяет посмотреть на систему не устанавливая её на диск. Впрочем для нештатных случаев есть диски с текстовым установщиком. Для желающих "просто посмотреть" есть так называемый устанощик Wubi. Он позволяет установить Ubuntu прямо из ОС Windows. Причём как вторую систему, так и внутри Windows-раздела. Поддерживаются архитектуры x86, x86-64. ARM, Sparc, PowerPC и другие.

Плюсы:

Крайне простая установка.

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

Имеет множество GUI-утилит значительно упрощающих настройку системы неподготовленным пользователем. Имеет очень простую и удобную графическую оболочку для программы apt-get, позволяющую управлять установкой, обновлением и удалением пакетов.

Для самых свежих версий программ имеет репозиторий PPA

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

Минусы:

По крайне субъективному мнению некоторых опытных пользователей Linux/UNIX систем, из-за ориентированности Ubuntu на "среднестатистического пользователя" уровень знаний, несмотря на обширное сообщество, у большинства пользователей этой системы весьма низок.

Так как в Ubuntu включаются самые свежие версии программ, стабильность и надёжность данного дистрибутива подвергается сомнениям. При любом достаточно крупном обновлении есть большая вероятность получить полностью неработоспособную систему.

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

Проблематична и нетривиальна "тонкая" настройка системы "под себя" из-за желания разрабочиков спрятать все внутренности системы.

Деривативы Ubuntu

Прежде всего следует упомянуть о такой особенности данного дистрибутива, как выпуск отдельной ветки для каждого окружения рабочего стола (в самой Ubuntu стандартным окружением является Gnome) это породило следующие ответвления: Kubuntu (использует KDE), Xubuntu (использует Xfce), Lubuntu (использует LXDE) и т.д.

На данный момент самым распространенным (по данным Distrowatch) деривативом, приближающимся по популярности к исходной системе, является Mint (Официальный сайт), в заслугу которому можно поставить обилие драйверов в стандартной установке и доступность медиакодеков "из коробки".

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

Также, кроме указанных существует великое множество других деривативов, полное описание которых потребует отдельной статьи. Поэтому ограничимся их перечислением: Runtu, Edubuntu, Eeebuntu, Infra Linux, Mint Linux и другие.

OpenSUSE

Дистрибутив изначально разрабатывался в Германии под названием S.u.S.E, пока в 2004 году не был куплен компанией Novell. После покупки разделился на две части: community-версию openSUSE и коммерческую Novell SUSE Linux, которая включает в себя десктопную и серверную редакции, сокращённо именуемые SLED и SLES соответственно.

Первоначально основывался на дистрибутиве Slackware, в дальнейшем кое-что было позаимствовано из RedHat (использование rpm-пакетов и систему /etc/sysconfig). Хорошо известен своим удобным инструментом для управления и администрирования системы Yast, позволящий настроить как рабочую станцию, так и сервер без необходимости правки конфигурационных файлов. Имеет большое количество сторонних репозиториев, а также специальную систему OpenSUSE Build Service, предназнаяенную для сборки своих собственных пакетов. Ещё одним интересным сервисом является SUSE Studio. Инструмент, где вы можете создать свою собственную сборку дистрибутива со всеми необходимыми настройками, пакетами и обновлениями.

Плюсы:

Очень лёгок в установке и настройке благодаря Yast.

Хорошее коммьюнити, в том числе и на русском языке.

Оперативная и хорошая техподдержка (в рамках форума и багтрекера) от компании Novell даже тем, кто не купил SUSE Enterprise Linux.

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

Хорош для пользователей KDE SC в силу того, что KDE Core Team работает в Novell. Все изменения и нововведения KDE SC в первую очередь появляются именно здесь.

Минусы:

Имеет репутацию тяжеловесного дистрибутива с достаточно большими системными требованиями. В основном это связано с действительно медленной работой и большой прожорливостью Yast. К версии openSUSE 11.0 этот недостаток был устранён.

Многие программы при установке тянут по умолчанию довольно много дополнительных пакетов в зависимостях, из-за чего довольно легко замусорить систему.

Так как компания Novell является американской, то в виду лицензионных/патентных ограничений нет поставляемых кодеков "из коробки".

По вышеуказанной причине ряд программ имеют урезанный функционал. Это касается, например, BitTorrent-клиентов в котором по умолчанию выкинут DHT.

Yast позволяет проводить только базовую настройку необходимых сервисов. Для более тонкой настройки всё равно потребуется залезходить в конфигурационные файлы.

Конфигурационные файлы сгенерерованные Yast весьма нередко имеют крайне неудобный для человеческого восприятия вид.

Mandriva

Французский дистрибутив некогда бывший клоном RedHat, но в дальнейшем ставший самостоятельным дистрибутивом. Долгое время считался самым дружелюбным дистрибутивом и часто рекомендовался новичкам ещё задолго до появления Knoppix и Ubuntu. Первоначально носил название Mandrake, но был переименован в связи с присоединением к Mandrake бразильской компании Conectiva, выпускающей одноимённый дистрибутив, но для бразильской аудитории. Как и openSUSE имеет собственный набор утилит предназначенный для настройки системы именуемый Draconf и собственный пакетный менеджер urpm. В настоящее время развивается по большей части благодаря усилиям российской и бразильской команды разработчиков из компаний ROSA Laboratory и Conectiva. Имеет три локальных бренда, являющихся на самом деле одним дистрибутивом: ROSA Linux, Conectiva и основной - Mandriva. Имеет несколько версий: бесплатный Mandriva One, коммерческий Mandriva Powerpack и версию для распространения на флеш-дисках. Помимо настольной версии также имеется Enterpise Server, которая продаётся за деньги и носит статус расширенной поддержки. Последний релиз на текущий момент - Mandriva Linux 2011. Российская сторона после выхода французского Powerpack, выпустила ROSA Extended Edition, где было исправлено множество накопившихся ошибок и добавлены новые репозитории. На момент написания данного текста положение компании было неясным, в виду стоящей перед компании угрозы банкротства. Тем не менее, даже в этом случае, российская и бразильская сторона готовы заниматься поддержкой и развитием дистрибутива в дальнейшем.

Плюсы:

Простая установка и настройка

Ориентирован на неподготовленных пользователей, поэтому имеет предельно простой интерфейс

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

Есть официальная русскоязычная техподдержка

Есть собственные разработки в области пользовательских интерфейсов

Имеется собственные фирменные программы в виде ROSA Player и Time Frame и Mandriva Sync.

Минусы:

Есть некоторые специфичные проблемы, которых нет ни в одном дистрибутиве

Несколько завышенные системные требования

Не очень гибкий пакетный менеджер

Нет официальной поддержки рабочих окружений отличных от KDE. Поддержка Gnome присутствует, но поддерживается только силами сообщества.

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

К данному семейству дистрибутивов принято относить дистрибутивы, требующие от пользователя базовых знаний об особенностях работы Unix подобных ОС. Как правило установка и первичная настройка данных дистрибутивов требует значительных временных затрат.

Плюсы: .

Как правило, хорошо разработанная документация касающаяся использования данных дистрибутивов.

Возможность гибкой настройки системы под собственные нужды.

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

Минусы:

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

В силу отсутствия "защиты от дурака", неквалифицированные действия пользователя могут с лёгкостью привести к неработоспособности системы.

Для успешной установки также требуются знания об особенностях аппаратной базы компьютера.

Arch Linux

Arch Linux - это независимо разрабатываемый дистрибутив для архитектуры i686/x86-64, основаный на rolling release модели и нацеленный на опытных пользователей GNU/Linux, который предоставляет большие репозитории, отличную систему управления пакетами и ports-подобную систему сборки пакетов. Разработка нацелена на баланс минимализма, элегантности, корректности кода и современности. Первая версия дистрибутива, версия 0.1 (Homer), была выпущена 11 марта 2002 года.

Особенности:

Отсутствие автоматической установки и настройки, все параметры установки пользователь выбирает самостоятельно.

Rolling release модель. У дистрибутива отсутствуют версии, система обновляется постоянно.

Собственный пакетный менеджер pacman, простой и гибкий, использующий малое количество памяти. Также существуют различные надстройки к нему, в том числе использующие GUI.

Помимо установки ПО из бинарных пакетов, существует система автоматическоой сборки из исходных текстов ABS (Arch Build System). Аналог Ports в *BSD системах и Portage в Gentoo.

Ещё один источник ПО - AUR (Arch User Repository) репозиторий поддерживаемый сообществом, содержащий пользовательские скрипты для сборки пакетов из исходных текстов.

Основные настройки осуществляются путём правки конфигурационных файлов.

BSD-подобные загрузочные скрипты, настраиваемые с помощью одного файла.

Деривативы Archlinux

Chakra - проект по созданию дистрибутива, с графической установкой, автоматической настройкой и графическими инструментами для дальнейшей настройки системы. На текущий момент разработка находится на альфа стадии. Также в рамках данного проекта разрабатывается проект KDEmod - графическое окружение KDE разделенное на модули (существует возможность установки только тех компонентов, которые необходимы пользователю) и оптимизированное для работы с Arch Linux.

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

Официальный сайт Chakra

Archhurd - проект по запуску окружения Arch Linux на ядре GNU/Hurd. На текущий момент далек от завершения.

Gentoo

Произносится как "дженту". Дистрибутив основанный Дэниэлом Роббинсом в 1999 году на основе другого дистрибутива - Enoch. По некоторым данным, в свою очередь Enoch вышел из другого дистрибутива - Stampede Linux. Как и упомянутый Arch Linux, тоже использует на Rolling Release Model. Enoch был направлен на создание сборки системы под конкретное аппаратное обеспечение аналогично LFS. Экспериментируя с форком GCC, развиваемый компанией Cygnus Solutions, Роббинс добился того, что программы собранные им получили прирост производительности от 10 до 200%. Позднее эти наработки были включены в основную ветку GCC, что автоматически позволило увеличить производительность и других дистрибутивов Linux. Именно после этого Enoch получил репутацию "быстрого" дистрибутива и сменил имя на Gentoo. Систему автоматизированной сборки пакетов emerge, а также систему из дерева портов (portage), автор ввёл в систему после того, как из-за сбоя материнской платы у Роббинса перестал загружаться Linux. В результате чего, в течение нескольких месяцев Роббинс был вынужден пользоваться FreeBSD. Ряд особенностей этой системы настолько понравились Роббинсу, что он решил внедрить их у себя. Дистрибутив долгое время был одним из лидирующих, пока в результате споров о дальнейшем развитии дистрибутива от сообщества не ушла весьма большая часть разработчиков.

Плюсы:

При соблюдении определённых условий и выборе правильных USE-флагов системы и опций компилятора можно действительно добиться ощутимого прироста производительности системы.

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

Огромный выбор программного обеспечения даже в стандартном репозитории (в терминологии Gentoo - оверлее) дистрибутива.

Очень простое и понятное внутреннее устройство дистрибутива.

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

Удобные инструменты для контроля и обновлений конфигурационных файлов системы - etc-update и dispatch-conf.

Благодаря rolling-release модели и возможности сборки системы из портов, можно обновить систему даже после значительного периода времени без особых сложностей и с минимумом проблем.

Минусы:

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

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

Обратной стороной гибкости дистрибутива является несколько возросшая сложность постоянного поддержания системы в рабочем состоянии.

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

Деривативы Gentoo

Funtoo - Проект основанный автором оригинального дистрибутива Gentoo. Делает упор на технические нововведения и усовершенствования. Отличается от оригинала также тем, что имеет собственное дерево портов с целым рядом изменений. Из других отличий - собственная базовая система и более современная система управления сетью основанная на сильно доработанном OpenRC. Все новшества которые могут войти в дальнейшем в Gentoo обкатываются именно здесь.

Calculate Linux - Gentoo с "человеческим лицом". Что ещё более приятно, проект отечественный. Полностью совместим с оригинальным дистрибутивом. В некотром роде аналог проекта Chakra для Arch Linux. Данный проект помимо дистрибутива известен своим Calculate Directory Server.

Sabayon Linux - Более ранняя попытка создания Gentoo "с человеческим лицом". Тоже совместим с оригинальной пакетной базой Gentoo.

RedHat/Fedora/CentOS

Рассматривать в данном разделе будем по большей части именно Fedora, в виду малоинтересности для обычных пользователей enterpise-версии.

Дистрибутив основан компанией Red Hat до 2002 года выпускавшая дистрибутив с одноимённым названием. В настоящий момент имеет две линейки дистрибутивов - Red Hat Enterprise Linux и Fedora. Первый является корпоративным дистрибутивом распространяемым по годовой подписке, а второй - свободный проект, поддерживаемый сообществом и некоторыми специалистами из компании RedHat.

Обе ветки дистрибутивов стоят несколько особняком от остальных. Во-первых из-за того, что ядро RedHat Enterprise Linux с ванильным ядром на kernel.org имеет мало общего, так как содержит просто огромное количество дополнительных патчей и бэкпортов. Во-вторых - это дистрибутив, нацеленный на внедрение самых новейших технологий в самых различных областях, которые позднее переходят в другие дистрибутивы, хотя и не всегда приживаются. Все нововведения для RHEL проверяются в проекте Fedora, аналогично с проектом openSUSE у Novell.

Плюсы:

Самый свежий софт и технологии

Частые обновления

Мощный менеджер пакетов yum.

Минусы:

Весьма нестабильный софт по причине новизны. Сами разработчики не рекомендуют использовать Fedora на серверах и критически важных сервисах.

Довольно большие требования к аппаратной части, так как в пакетах для Fedora включено множество отладочных опций для пакетов.

Отсутствие кодеков и проприоретарных драйверов "из коробки" по причине патентных ограничений.

Деривативы Fedora/RedHat

В виду популярности дистрибутива, их имеется весьма немалое количество. По данным ресурса DistroWatch их не менее 60-ти.

Наиболее известные:

CentOS - Дистрибутив основанный на RHEL и собранный из исходных текстов оного, которые компания Red Hat предоставляет согласно лицензии GPL. Из этих кодов, которые доступны в виде исполняемых файлов только подписчикам компании и создан максимально совместимый с RHEL дистрибутив.

Linux XP - Отечественная проприоретарная разработка. Позиционируется как решение предназначенное для безболезненного перехода с Windows на Linux.

Russian Fedora Remix (бывш. Tedora) - Проект направленный на улучшенную поддержку русскоязычных пользователей Fedora. Помимо всего прочего включает в себя кодеки и драйверы "из коробки", которых нет в оригинальном дистрибутиве из-за патентных ограничений США.

ASP Linux - Ещё один дистрибутив разрабатываемой отечественной компанией. Версия для домашних пользователей базируется на Fedora, а серверная редакция на RHEL. Полностью совместим с Fedora/RedHat. Так как выходит несколько позже оригинальной Fedora, то содержит множество обновлений выпущенных на момент релиза дистрибутива. Как и Linux XP содержит набор кодеков и проприоретарных драйверов прямиком "из коробки".

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

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

YellowDog Linux - Основанный на RHEL дистрибутив, предназначенный для использования на платформах PowerPC и Cell (используется в PlayStation 3).

Slackware

Старейший из ныне живущих дистрибутивов Linux. Основатель и бессменный ведущий разработчик - Патрик Фолкердинг. Главная особенность - полная сборка всего и вся из исходников и лишь номинальное присутствие пакетного менеджера, который до сих не умеет решать проблемы с зависимостями. Кроме того, все пакеты здесь являются по большей части оригинальными, без накладывания стороних патчей за редкими исключениями. Имеет довольно простые внутренности, поскольку всё здесь настраивается вручную. Поддерживаются архитектуры x86, x86_64 и ARM.

Плюсы:

Весьма стабилен

Совместим с FHS

Хорош для изучения внутреннего устройства Linux

Минусы:

Как и все дистрибутивы требующих сборки всей системы из исходных текстов, может быть весьма долог в развёртывании

Сложен в поддержке актуального состояния

LFS

На самом деле, Linux From Scratch дистрибутивом как таковым не является. Скорее, это набор рекомендаций и технической документации описывающий процесс создания "с нуля" своего собственного дистрибутива. Необходимые для этого материалы можно взять с сайта проекта. Делится на лве части. Собственно, Linux From Scratch - описывающая создание дистрибутива с работающей консольной средой. И Beyond Linux From Scratch - описывающая создание среды с графическим интерфейсом пользователя.

Перевод на русский язык имеется, но несколько отстаёт по актуальности от английской версии.

Плюсы:

Есть возможность узнать устройство операционной системы во всех деталях

Система будет иметь ту функциональность, которая нужна лично вам без лишних пакетов и зависимостей.

Минусы:

Очень долгое изучение и развёртывание такой системы

Сложность поддержания системы в актуальном состоянии

Другие Unix подобные, свободные ОС

Семейство *BSD

FreeBSD - самый известный и популярный форк некогда существовавшей проприоретарной UNIX-системы 386BSD, с патчами от Free Software Foundation. Разрабатывается c 1993 года.

Отлично зарекомендовала себя как система для построения высоконагруженных веб-серверов, шлюзов, маршрутизаторов. С появлением фреймворка HAST может стать весьма хорошим решением для создания сетевых файловых хранилищ. Является основой для JunOS в высокопроизводительных маршрутизаторах Juniper, частично используется в оборудовании Cisco. Наработки FreeBSD используются и в других проектах. В частности, механизм управления памятью jemalloc во FreeBSD был перенесён для проекта браузера Firefox и используется там, начиная с 3й версии.

OpenBSD - второй по известности проект BSD-системы. Основан Тео де Раадтом в 1995 году в результате спора, возникшего в проекте NetBSD.

Известен двумя вещами: 1. Своим отношением к безопасности граничащим с паранойей. :) 2. Проектами, которые охотно были взяты на вооружение другими. К ним относятся OpenSSH, OpenBGPD, Packet Filer (pf), OpenCVS. Зарекомендовала себя как система для построения очень надёжных, высокозащищённых шлюзов и серверов.

NetBSD - родоначальник OpenBSD, берёт своё начало из 386BSD.

Очень интересна по нескольким причинам. Одна из них - огромное количество поддерживаемых архитектур. Портируется практически на всё, что имеет процессор. Вплоть до тостеров в общем, разрабочики полностью следуют своему лозунгу «Of course it runs NetBSD». Из других особенностей - это интересный исследовательский проект. В частности, разработчики проекта FreeBSD взяли из него интерфейс pfil(9), ряд драйверов, система инициализации начиная с версии FreeBSD 5 тоже взята из NetBSD. Полный список её особенностей можно посмотреть тут.

OpenSolaris

Проект по разработке версии операционной системы Solaris с открытыми исходными текстами. В отличии от написанной с нуля GNU/Linux, является одной из веток развития оригинальной Unix. Планировалось, что OpenSolaris начиная с версии 5.11 заменит исходную коммерческую версию Solaris и будет развиваться в направлении стратегии open source.

Выход первой сборки OpenSolaris состоялся 14 июня 2005 года. На момент покупки Sun Microsystems компанией Oracle, Sun открыла исходные коды ядра ОС, сетевых компонентов, системных библиотек и базовых команд как для SPARC, так и для x86 архитектуры. Эти компоненты можно взять за основу для построения дистрибутивов сторонними фирмами, что в данный момент и сделано, как с участием Sun Microsystems, так и без. В настоящий момент судьба OpenSolaris не совсем ясна из-за изменившегося стауса в связи с покупкой sun Microsystems компанией Oracle. Как явствует из некоторых документов Orcle, Solaris планируется использовать как сверхнадёжную систему для mission critical приложений.

Обладает рядом уникальных технологий:

ZFS -- 128-битная файловая система, предназначена для хранения очень больших объёмов данных. Она позволяет создавать моментальные снимки файловой системы. Также ZFS выполняет функции менеджера томов с помощью пулов устройств. Заявлена её высокая надёжность. Основной конкурент - btrfs.

SMF (Service Management Facility) -- механизм для управления демонами. Заменяет скрипты init.d и упрощает администрирование.

DTrace -- фреймворк динамической трассировки, созданный Sun Microsystems для выявления неправильной работы ядра и приложений на работающей системе в режиме реального времени. DTrace используется для наблюдения за количеством потребляемой памяти, процессорным временем, файловыми системами и сетевыми ресурсами, используемыми активными процессами, на работающей системе.

Solaris Containers (или Solaris Zones) -- технология виртуализации на уровне операционной системы. Контейнеры позволяют создавать полностью изолированные виртуальные операционные системы внутри одного экземпляра OpenSolaris. Интересной разновидностью контейнеров являются брендовые зоны, позволяющие запускать в OpenSolaris приложения для Linux без перекомпилирования.

Деривативы OpenSolaris

После открытия исходного кода Solaris, на его основе стали создаваться дистрибутивы от независимых разработчиков. Самым первым стал SchilliX, выпущенный через три дня после открытия кода.

Дистрибутивы создаются для различных групп пользователей, однако задачей большинства разработчиков является создание легковесных, простых в использовании операционных систем, работающих на стандартном оборудовании. Также есть специальные дистрибутивы, например, дистрибутив marTux предназначен для систем SPARC, Polaris для PowerPC, а NexentaStor используется в системах хранения данных и уже успешно зарекомендвало себя как надёжное решение для построения отказоустойчивых хранилищ с данными. До недавнего времени наибольшей популярностью пользовались следующие деривативы OpenSolaris: BeleniX и Nexenta OS. В настоящий момент, в виду политики компании Oracle, проект OpenSolaris свёрнут. Вместо него теперь возобновлён выпуск Solaris Express. Поэтому компанией Illumos был сделан форк OpenSolaris под названием OpenIndiana, который был официально анонсирован 14 сентября 2010 года.

Minix

Свободная Unix-подобная микроядерная операционная система, распространяемая по лицензии BSD. Создана Эндрю Таненбаумом в 1987 году в качестве иллюстрации для учебника «Операционные системы: Разработка и реализация». Таненбаум относился к Minix только как к учебному пособию. Чтобы оставить код ОС доступным для изучения в течение семестра, Эндрю Таненбаум отвергал предложения усовершенствовать Minix или принять патчи, которые поступали от читателей его учебника. Линус Торвальдс, в своей автобиографической книге "Just for Fun. История нечаяного революционера" говорит что именно учебник Таненбаума вдохновил его на создание собственной операционной системы. Ключевым отличием Minix от Linux, является микроядерная архитектура, в то время как Linux является монолитным ядром. Широко известен cпор Таненбаума - Торвальдса в котором каждая из сторон приводит аргументы в пользу выбранного подхода.

1 и 2 версии Minix были исключительно учебными системами. Однако в 2009 году Европейский совет по научным исследованиям выделил грант в размере 2,5 млн евро на проведение работ в рамках проекта Minix 3 , целью которого является создание компактной и надежной UNIX-подобной операционной системы, с микроядерной архитектурой. Что делает возможным появление в будущем версии Minix, пригодной для использования на рабочей станции.

Заключение

Имеется большое разнообразие дистрибутивов Linux. По тем, или иным характеристикам различные дистрибутивы подходят под различные задачи и аппаратные ресурсы компьютера. Эти особенности дистрибутивов Linux рассмотрены в основной части данной работы.

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

К счастью, в Интернете довольно много информации посвящено данному вопросу. Просвещение пользователей находится сейчас на таком уровне, что подбор подходящего дистрибутива может быть полностью автоматизирован, наподобие on-lineтестирования. Как, например, на этом сайте - http://www.zegeniestudios.net/ldc/index.php?lang=ru. Кроме того, существует множество специализированных сайтов и Интернет - сообществ, где о Linux даётся исчерпывающая информация. Такие сайты могут быть посвящены как всей системе Linux в целом, так и отдельным дистрибутивам. Наиболее известный русскоязычный ресурс по OSLinux - http://www.linux.ru.

Список литературы

1.Эви Немет, Гарт Снайдер, Трент Хейн, Бэн Уэйли. Unix и Linux: руководство системного администратора. Как установить и настроить Unix и Linux = Unix and Linux System Administration Handbook. -- 4-е изд. -- М.: Вильямс, 2012. -- 1312 с.

2.Роберт Лав. Ядро Linux: описание процесса разработки = Linux Kernel Development. -- 3-е изд. -- М.: Вильямс, 2012. -- 496 с.

3.Ричард Блум, Кристина Бреснахэн. Командная строка Linux и сценарии оболочки. Библияпользователя = Linux Command Line and Shell Scripting Bible. -- 2-еизд. -- М.: Диалектика, 2012. -- 784 с.

4.Маттиас Калле Далхаймер. Запускаем Linux. -- М.: Символ-Плюс, 2008. -- 992 с.

5.Колисниченко Д. Н. Linux. От новичка к профессионалу. -- 2-е изд. -- СПб.: БХВ-Петербург, 2010. -- 764 с.

6.Мэтт Уэлш, Маттиас Калле Далхаймер, Терри Доусон и Лар Кауфман. Запускаем Linux. -- 4-е изд. -- СПб-М.: Символ-Плюс, 2004. -- 730 с.

7.http://ru.wikipedia.org/wiki/Linux

8.http://www.linux.ru/

9.http://www.linux.org.ru/

10.http://www.altlinux.ru/

11.rus-linux.net/

12.http://www.opennet.ru/opennews/art.shtml?num=36277

Размещено на Allbest.ru


Подобные документы

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

    реферат [18,2 K], добавлен 19.01.2013

  • Анализ технических возможностей операционной системы Mandriva Linux - дистрибутива GNU/Linux, разрабатываемого французской компанией Mandriva, выпускающей свободные, коммерческие и корпоративные версии своего дистрибутива. Этапы установки оболочки Linux.

    презентация [26,2 M], добавлен 23.05.2010

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

    курсовая работа [64,4 K], добавлен 13.12.2011

  • Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.

    контрольная работа [732,1 K], добавлен 06.08.2013

  • Управление памятью в операционной системе Linux. Физическая и виртуальная память. Исполнение и загрузка пользовательских программ, файловая система. Передача данных между процессами. Структура сети в операционной системе. Развитие и использование Linux.

    презентация [1,4 M], добавлен 24.01.2014

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

    презентация [486,5 K], добавлен 09.10.2013

  • ОС Linux - название Unix-подобных операционных систем, основанных на одноимённом ядре. Дистрибутив Lubuntu 12: интерфейс, командная строка, основные программы, входящие в состав пакета. Работа с сетью, конфигурированием и администрированием системы.

    методичка [2,0 M], добавлен 28.10.2014

  • Операционная система Linux как ПК-версия операционной системы Unix. Характеристика KOrganizer — простого в использовании менеджера персональной информации. Основные разработки в ALT Linux Master. Особенности разработки в Альт Линукс Школьный Мастер.

    курсовая работа [1,3 M], добавлен 06.06.2011

  • Общая характеристика системы Android, обзор его аналогов. Необходимые компоненты для начала работы в Android. Настройка конфигураций Ubuntu. Написание script-ов, упрощающих генерацию Linux. Отладка и тестирование программы на плате i.MX53 фирмы freescale.

    курсовая работа [1,1 M], добавлен 12.10.2012

  • Linux - POSIX-совместимая и Unix-подобная операционная система для ПК и рабочих станций, ее возможности, характерные особенности как ОС: виртуальная мультиконсоль, одновременное выполнение нескольких программ, документирование, работа с сетью Internet.

    контрольная работа [84,3 K], добавлен 07.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.