главная пошаговое создание livecd что такое linux ISO образы
Операционная система с графическим интерфейсом
На главнуюКонтактыКарта сайта
Полезное


 

ДОБРО ПОЖАЛОВАТЬ


Tarball-дистрибутивы, или "дистрибутивы для себя"

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

Slackware

Это самый древний (из ныне живущих) дистрибутив Linux'а, имеющий своим местопребыванием сайт http://slackware.com/, где можно получить как iso-образы последней стабильной версии, так и пакеты из версии текущей. С самого начала и по сей день он связан с именем своего создателя - Патрика Фолькердинга. На протяжении более чем 10 лет в нем почти ничего не меняется (кроме версий пакетов, разумеется). А именно: система установки и настройки, очень похожая на sysinstall от FreeBSD; BSD-стиль инициализации - до недавнего времени стартовая схема Slackware была самой простой из всех, наблюдаемых в Linux-дистрибутивах; формат пакетов - чистый tgz, без всякого намека на контроль зависимостей; дистрибутивные пакеты всегда собираются в бинарный вид из пакетов авторских, без какого-либо пропатчивания (это относится и к базовому ядру дистрибутива); возможность сборки собственных пакетов - build-скрипты, специально предназначенные для этой цели, выложены на сайте проекта вместе с исходниками; база пакетов в принципе наличиствует, но практически необходимости в ней почти никогда не возникает.

Отсутствие контроля зависимостей - это и преимущество, и недостаток данного дистрибутива (так сказать, "неволя и величие Slackware"); проще всего считать такое положение дел его неотъемлемой особенностью. Представим себе следующий случай: в одном каталоге лежит сотня-другая пакетов, предназначенных к установке. Каковую можно выполнить всего одной командой:
$ installpkg ./*.tgz

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

Однако в Slackware имеются и механизмы автоматизированной установки и обновления пакетов, из сетевых репозиториев, и не один: slapt-get, swaret, getpkg, slackpkg, pacman... Наконец, к этому дистрибутиву небезуспешно прикручиваются порты FreeBSD и система pkgsrc от NetBSD (последняя поддерживает Slackware вполне официально).

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

Более-менее приличные и нужные настройки можно сделать через утилиту pkgtool (она же служит для управления пакетами), к ней выпущенно множество графических front-end'ов.

Документации по дистрибутиву неимоверно много, на все вопросы давно найдены ответы - нужно лишь поискать чуть. Так как по сути в дистрибутиве ничего не меняется, она практически не подвержена фактору старения. Кстати, сама документация поставляется вместе с дистрибутивом - на английском, но неплохая. На русский же язык переведена "серая книга" - сочинение Патрика сотоварищи, посвященное установке, настройке и использованию Slackware. Техподдержки нет в принципе - и в принципе она не нужна. Достаточно лишь запомнить сайт http://www.slackware.ru - там лежит множество материалов и имеется форум, и http://www.linuxpackages.net - здесь можно найти готовые пакеты и ссылки на iso-образы.

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

И еще: Slackware не только стал прародителем многочисленных клонов, но и оказал идейное влияние на ряд дистрибутивов, которые нельзя считать его прямыми производными. В их числе - Gentoo, CRUX, Archlinux. А такие системы, как Rubyx и F, представляют собой контаминацию идей Slackware и того же Archlinux.

Gentoo

Gentoo Linux (http://www.gentoo.org/) - это дистрибутив, который становится всё более и более популярен в OpenSource-сообществе как благодаря поддержке большого количества аппаратных платформ, так и исключительно гибкой и удобной системы "портежей" ("portage"), построенной по мотивам портов из FreeBSD.

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

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

К числу его достоинств можно отнести:
Возможность достижения высокой производительности за счет предельно глубокой и гибкой оптимизации системы под аппаратное обеспечение.
Удобные средства установки и удаление программ через систему портежей.
Большое количество приложений в системе портtжей, которая обновляется очень оперативно.
Возможность устанавливать Gentoo из произвольной Linux-системы (напримаер, с Knoppix LiveCD или любогой иного "живого" дистрибутива, содержащего компилятор gcc), без отрыва от текущей деятельности. В этом случае диски Gentoo не требуются: весь процесс установки можно выполнить из сети.

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

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

Archlinux

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

Archlinux (http://archlinux.org/ - с его многочисленных зеркал можно получить iso-образы установочных дисков и дополнительные пакеты) представляет собой промежуточный вариант между чистыми Source Based дистрибутивами и дистрибутивами пакетными. С первыми его сближает портообразная система ABS (Archlinux Building System), предназначенная как для сборки индивидуальных пакетов, так и для тотальной пересборки системы. Тем не менее, основная форма распространения дистрибутива - пакетная, и в виде бинарных же пакетов штатно происходит обновлние системы.

Основные особенности дистрибутива - следующие:
Простой текстовый инсталлятор, сходный с таковым Slackware, но еще проще (как по исполнению, так и по использованию).
Наличие системы управления пакетами (pacman) и системы портов для сборки из исходников (ABS).
Очень простой формат бинарных пакетов, представляющих собой почти чистые тарбаллы *.tar.gz с минимальной информацией о зависимостях; последние описываются во внешней по отношению к пакетам базе данных, используемой системой управления пакетами - pacman.
Очень простая BSD-подобная система стартовых скриптов.

Дистрибутив распространяется в виде iso-образов в двух варианта: полного, включающего Иксы и некоторое количество приложений для них (в качестве оконного менеджера выступает WindowMaker), и так называемого base, включающего только основные комопненты системы, достаточно близкие к Base Linux. Образы дисков обновляются достаточно редко - релизк-цикл дистрибутива составляет минимум полгода, а то и больше. Однако в репозитории пакетов доступны самые свежие версии бинарных пакетов, обновлять которые можно также через ABS; правда, доступ и к тем, и к другим - только по Сети.

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

Эффективное использование дистрибутива возможно только при хорошем и недорогом коннекте. Правда, особенности формата пакетов Archlinux позволяют при обновления относиться к трафику достаточно экономно.


Все сказанное выше, казалось бы, делает Archlinux мало пригодным для начинающего пользователя. Однако - не спешите, следующие особенности вполне компенсируют его недостатки:
Очень быстрое развертывание базовой системы, как с диска, так и при установке по ftp (последняя лимитируется только скоростью подключения).
Быстрая и простая система актуализации дистрибутива посредством утилиты pacman (при наличии подключения к Сети), практически мгновенная установка бинарных пакетов.
Очень оперативное обновление репозитория - большинство пакетов в виде бинарников доступны через день, а то и через часы, после их выхода.
Не поражающий воображение, но вполне достаточный объем репозитория, содержащего все необходимое в обычной жизни.
Очень прозрачная система портов ABS, позволяющая легко индивидуализировать систему и дополнить ее пакетами, не попавшими в официальный репозиторий.