CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
20.01.2017

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Дистрибутивы :: Идеология

Дистрибутивы Linux сегодня: определение и классификация

FOSSBook

О том, что такое дистрибутивы Linux и как их классифицировать, написано бессчётное количество статей и web-страничек. Казалось бы, к чему ещё? Да к тому, что понятие дистрибутива меняется со временем, и классифицировать их приходится по разному. Так что — очередное сочинение на одну из вечных тем по состоянию на осень 2009 года.

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

  • комплектация пакетами,
  • программа установки и (или) конфигурирования,
  • система инициализации,
  • файловая иерархия,
  • система управления пакетами.
Удельный вес этих критериев, конечно, разный, но попробуем рассмотреть их в роли видоопределяющих признаков дистрибутива.

Начнём с последнего, как наиболее очевидного. Многие дистрибутивы имеют свои уникальные системы пакетного менеджмента, такие как pacman в Archlinux, netpkg в Zenwalk, portage в Gentoo. Или, как Slackware, не имеют их вовсе, что тоже можно считать уникальной особенностью.

Однако ничуть не меньшее число дистрибутивов используют одну из распространённых систем управления пакетами. Например, apt, происходящий из недр Debian, широко используется не только его прямыми потомками, но и такими изначально далёкими от него дистрибутивами, как Altlinux. А есть и дистрибутивы, в которых на равных правах может использоваться несколько систем пакетного менеджмента, например, в Fedora — yum, PackageKit и apt.

С файловой иерархией, то есть логической организацией каталогов и файлов, дело ничуть не лучше. Да, многие дистрибутивы существенно отличаются друг от друга в этом отношении, но не меньше систем сходных и даже идентичных. К тому же, это скорее не видоопределяющий признак, а тяжёлое наследие прошлого, с которым вот уже сколько лет тщетно борются посредством FHS (Filesystem Hierarchy Standard — Стандарт Иерархии Файловой системы).

В области схем инициализации разработчики дистрибутивов в рамках двух основных её стилей, System V и BSD, всегда проявляли недюжинную изобретательность. Однако ныне различие между ними всё больше нивелируется внедрением распараллеленной схемы Upstart.

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

Остаётся комплектация пакетами. Когда-то этот критерий работал: майнтайнеры комплектовали свои дистрибутивы чуть ли не штучно. Ныне пакеты во всех универсальных дисрибутивах одни и те же. Разве что есть дистрибутивы большие, как Mandriva или Fedora, и маленькие, как Ubuntu или Zenwalk. Но маленькие они только в комплектации, распространяемой на установочных носителях: всё, чего нет на них, имеется в репозиториях.

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

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

Вот мы и подошли к главному, на мой взгляд, видоопределяющему признаку:

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

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

Проблема классификации дистрибутивов активно обсуждалась несколько лет назад, чему тогда неоднократно отдавал дань и автор этих строк.

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

Так, утратило силу краеугольное, казалось бы, разделение дистрибутивов на пакетные, то есть распространяемые в виде прекомпилированных бинарников, и Source Based, целиком собираемые из исходных текстов. Во-первых, из всего разнообразия дистрибутивов Source Based, столь активно развивавшихся ещё лет 5 назад, сколько-нибудь значимые позиции сохранил только Gentoo. Прочие же

  • либо эволюционировали в направлении развитых пакетных систем, подобно Archlinux;
  • либо заняли ниши скорее конструирования решений, нежели дистрибуции решений готовых, как RockLinux и T2;
  • либо, наконец, так и не обрели популярности в народе (Sorcerer, SourceMage) или утратили её (CRUX).
Во-вторых (и это главное): различие между пакетными и Source Based дистрибутивами стирается и по существу. Так, развитые средства управления бинарными пакетами, например, APT, обладают не менее продвинутыми средствами для их сборки из исходников, вплоть до полной перекомпиляции системы одной командой, как в Gentoo. Для которой, напротив, вполне доступны бинарные сборки, полностью избавляющие от необходимости компиляции.

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

дети похожи не на своих родителей, а на своё время.
К дистрибутивам это приложимо в ещё большей мере, чем к людям.

Ни малейшего смысла сегодня нет и в разделении дистрибутивов на "большие", укомплектованные всевозможным софтом, и "маленькие", содержащие лишь ограниченный набор оного. В каком бы виде ни распространялся установочный носитель, на заполненном до краёв DVD или на установочном компакте в пару сотен мегабайт, это различие нивелируют штатные пакетные репозитории. А ведь ранее мы видели, что последние — главный видообразующий признак любого дистрибутива, заслуживающего этого титула.

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

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

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

Так что в сухом остатке мы имеем только старое доброе разделение дистрибутивов по формату используемых пакетов — ведь как-то классифицировать дистрибутивы всё равно надо, хотя бы в целях упорядочивания изложения при выборе системы.

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

Благо, устоявшаяся классификация по формату пакетов существует давно, включая дистрибутивы:

  • rpm based;
  • deb based
  • tarball based.
Первые две группы, как легко догадаться, используют пакеты в одноименных им форматах. В третьей группе объединены дистрибутивы, использующие более или менее простые тарбаллы.

Конечно, при таком разделении несколько повисают в воздухе Gentoo и другие реликты эпохи расцвета "исходничества", а также дистрибутивы, использующие пакеты с "нетрадиционными" суффиксами в названии, вроде Pardus. Однако первые, распространяясь в бинарном виде, используют обычные тарбаллы. Тарбаллами же, при ближайшем рассмотрении, оказываются и вторые. Так что всех их можно смело включать в третью группу.

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

Однако незадолго до середины текущего десятилетия наметилась прямо противоположная тенденция: появились дистрибутивы с безальтернативной установкой фиксированного набора приложений. Я бы назвал их Системами Быстрого Равёртывания (СБР — копирайт на обе аббревиатуры мой). Их типичные представители — Zenwalk и все варианты Ubuntu.




Комментарии

Страницы комментариев: 1 :: 2 :: 3 :: ... :: 10 :: следующая

САЕшник, Mon Dec 21 19:03:46 2009:
Сельский коновал, мозги у мартена перегрел? Иди торгуй Святой Русью за ключи от виндовс. А мы настоящие богатыри будет мужественно компилировать kde до посева озимых.
Не глючит, не дефрагментируется, нет вирусов! Аминь!

P.S. Вчера по радио Левитан объявил что Майкрософт ушли из IT-индустрии и теперь , пользуясь снегами в Московитии, выпускает детские санки. Мы знали так будет, ураа братья!
Bren_74, Mon Dec 21 18:54:08 2009:
To аноним, понедельник, 21 декабря 2009 г. 18:46:34:
--------------
Вам крайне необходимо показаться гасроэнтерологу. окулисту и психиатру.
Причём начать советую именно с психиатра.
аноним, Mon Dec 21 18:46:34 2009:
>вестить сплошь на языке помоек

Язык Пушкина, Путина, Шнура, Ломоносова, Распутина, Авена, Чубайса, Павла Воли, это язык помоек? Вы руссофоб, езжайте в свою Америку , Израиль или Гондурас, куда вам там ближе! Тут сверхлюди с сияющими очами воспевают самую лучше ОС всех времен и народов! Хватит завидывать! Да, линукс не падает , не дефрагментируется и нет вирусов! До этого вашей винде никогда не дорости, вы так и будете прозивать в кровавым подвалах Рэдмонта. А мы, настоящие сверхлюди, будем мудро сотрудничая с линуксом свершать подвиги, и полетим к Марсу, спутникам Юпитера, в Кострому и станцию метро Авиамоторная. Мы воздвигнем новые коллайдеры, нанофильтры, и туалеты с сердечком, пока вы будуте тупо дрочить на ворованные картинки. Брысь из нашего стройкого хора поющих псолмы линуксу! Брысь еретик!
аноним, Mon Dec 21 17:44:40 2009:
To аноним, понедельник, 21 декабря 2009 г. 16:44:39:
--------------
Пару-тройку лет назад это было вполне приличное место.
Но потом сюда прибежала банда "альтернативно развитых", и довольно быстро стало так. как сейчас.

P.S. Сообщения матерного или просто оскорбительного содержания пишут в основном как раз они.
аноним, Mon Dec 21 16:50:36 2009:
Хмм... никогда бы не подумал что споры о свободном
и пропиетарном ПО будут вестить сплошь на языке помоек.

к сожалению - это так. линуксоидам нечего сказать в защиту своих фантазий. все их "аргументы" дразнилки и обзывания. складывается впечатление, что все линуксоиды пребывают в младенчестве.
аноним, Mon Dec 21 16:44:39 2009:
Хмм... никогда бы не подумал что споры о свободном
и пропиетарном ПО будут вестить сплошь на языке помоек. Впрочем citkit давно стал помойкой. Статьи ни очём или осознанно подогревающие холиворы вполне заслуживают своих зоилов ;) .
аноним, Mon Dec 21 15:04:19 2009:
Тут был один мудак который ко всем обращался "Васек". Скажите в полку мудаков прибыло или это у старого пациент левелап ФГМа?
аноним, Mon Dec 21 14:29:29 2009:
To аноним, понедельник, 21 декабря 2009 г. 09:16:22:
-----------
"Поток несуразного и нелепого сознания" - это к таким как ты, "васенька".
Иного у вам подобных и не бывает. По определению.
аноним, Mon Dec 21 11:39:30 2009:
Стиль письма, лексикон, манера общения - таких мелочей вполне достаточно чтобы сделать ПРАВИЛЬНОЕ заключение насчет способностей, не так ли?


Да, ты мудак с ФГМ. Какая у тебя определить сложнее.
аноним, Mon Dec 21 09:16:22 2009:
>вполне достаточно чтобы сделать ПРАВИЛЬНОЕ

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

Страницы комментариев: 1 :: 2 :: 3 :: ... :: 10 :: следующая

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds