Rpm-based, або дистрибутиви для всіх

Дистрибутиви, в яких застосовується формат пакетів rpm (зовсім не обов'язково прямі клони або нащадки Red Hat) користуються найбільш широким поширенням. В першу чергу - завдяки корпоративним інсталяцій, тоді як популярність їх серед індивідуальних користувачів-ентузіастів в останні роки йде на спад. Однак по справедливості почати слід саме з них.

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

Як вже говорилося, в даному контексті поняття rpm-based, з якоїсь фатальної випадковості :-), збігається з поняттям "дистрибутив для всіх". І дійсно, всі системи, описані в даному розділі, являють собою типові приклади дистрибутивів user-friendly, що на російський я перевів би як "юзерофільние" дистрибутиви. Red Hat / Fedora Core

Програма установки Red Hat / Fedora Core - т.зв. anaconda - за замовчуванням має на увазі графічний режим (з можливістю вибору дозволу і глибини кольору), що надає зрозумілий для початківця користувача інтерфейс. Однак допускається вибір режиму з декількох варіантів: чисто текстового, режиму графічної консолі (Frame Buffer), експертного режиму - з відключенням автоматичного визначення пристроїв.

Головний, найвідповідальніший, етап установки, розбиття диска на розділи, виконується необхідні інструменти власного вироблення - Disk Druid'ом, досить зручно: розмір розділу можна вказати вручну, можна заповнити весь вільний простір або вказати, скільки його повинно залишитися після. За замовчуванням файлові системи створюються як логічні томи LVM, однак відповідним перемикачем можна визначити їх як первинні розділи або логічні розділи Extended Partition, а також розмістити їх на програмному RAID.

Серед позитивних особливостей дистрибутива (в будь-якому з його варіантів) можна відзначити наступні: динамічність розвитку - від релізу до релізу він стає все простіше і зручніше для звичайного користувача; наявність величезної кількості вже зібраних пакетів rpm; часто такі пакети збирають самі розробники програм і розміщують їх на офіційних сайтах своїх проектів; різноманітність способів поновлення: до споконвічної системі пакетного менеджменту yum в даний час доданий apt з інтерфейсом synaptic; останній метод до недавнього часу розглядався як основний, але нині розвиток yum, в рамках Red Hat / Fedora Core було призупинене, триває, і обидві ці системи можна розглядати як рівноправні альтернативи; достаток джерел інформації: досить сказати, що більшість "товстих" книжок, в назві яких фігурує слово Linux, описують саме Red Hat.

Як Red Hat, так і Fedora Core давно вже стали системами інтернаціональними, і тому цілком здатні працювати в кириличному оточенні. Правда, "з коробки" за замовчуванням встановлюється тільки локаль UTF8-R, що до недавнього часу створювало певні проблеми з консольними додатками. Це викликало хвилю літератури, присвяченій "відкату на бомжовскую кодування" KOI8-R, якої при необхідності можна скористатися і нині. Хоча і локаль UTF8-R на цей момент може вважатися цілком працездатною. І до того ж вона являє собою світле майбутнє всього людства.

Оскільки Red Hat (і Fedora Core) за походженням - "американці", їх розробники змушені рахуватися з законодавством відповідної держави. Внаслідок чого вони штатно не включають в себе такі компоненти, як засоби програвання ряду мультимедійних файлів (наприклад, MP3). Ні в комплекті (принаймні - в вільних варіантах) і Java-інструментарію. Свіжовстановленому система не підтримує NTFS - а це актуально для тих, хто використовує Linux паралельно з Windows XP. Втім, всі ці речі виправляються скачуванням і установкою відповідних пакетів.

Поширюється ASPLinux в декількох варіантах (не рахуючи чисто серверних): Deluxe про безліч дисків і з повним комплектом документації (брошура по швидкому входженню в тему, керівництво по установці, керівництва користувача і адміністратора), Standard - дисків вдвічі менше, з документації лише керівництво по установці, Express - трьохдисковий набір з коротким буклетом. Втім, найменування варіантів і їх комплектація змінюється від версії до версії.

Будучи не пов'язаним суто американськими обмеженнями, ASPLinux при установці за замовчуванням включає пакети підтримки NTFS, MP3, Java, і навіть Macromedia Flash. Зрозуміло, передбачена і робота в кириличному оточенні. Правда, в останніх версіях дистрибутива у користувача відняли можливість вибору між koi8-r, cp1251, і UTF8, залишивши тільки дві останні локалі. Однак якість русифікації - на гідному російського продукту рівні. Аж до того, що man-сторінки - російськомовні в усіх можливих випадках.

Перше, що привертає увагу в ASPLinux - це програма інсталяції. Вона не успадкована від Red Hat, а являє власну розробку - на мою скромну думку, одну з кращих в ряду "юзерофільних" дистрибутивів взагалі. Допускається як "швидка" інсталяція зумовлених пакетних наборів (для розробника, для сервера, і т.д.), так і індивідуальний їх вибір. Причому - і це рідкість серед дистрибутивів rpm-based, - в останньому випадку можна відмовитися від "обов'язкових" залежностей навіть в складі базового комплекту: внаслідок особливостей формату rpm, це не обов'язково тягне за собою непрацездатність інсталюється програми (зрозуміло, якщо користувач точно знає, що робить).

Інша відмінна риса ASPLinux (в порівнянні з материнською системою) - використання yum в якості менеджера пакетів для доукомплектації та оновлення системи. Власне, саме в цьому дистрибутиві він і продовжував розвиватися (коли, як уже було сказано, Red Hat / Fedora Core, здавалося, зрадили її на користь apt). Добре це чи погано - питання спірне: хоча сам по собі yum досить зручний, але він "тягне" з сервера службову інформацію про пакетах, яка часто має обсяг, який можна порівняти з розміром самих пакетів. При наявності дешевого і широкого каналу це не проблема, але при модемі або дорогому трафіку - дуже неприємно. І ще: оскільки ASPLinux базується на тій же Fedora Core, то найчастіше поновлення пакетів виходять із затримкою, і, знову таки, можуть наближатися за розміром до самого дистрибутива.

Користувачам ASPLinux надається технічна підтримка: по електронній пошті (з гарантованим відповіддю на протязі декількох годин), або через форум на сайті фірми-виробника, в якому беруть активну участь розробники дистрибутива. Крім того, велика частина відомостей, які можна почерпнути з "товстих" книжок про Red Hat, застосовна і до ASPLinux.

Suse має має власний інсталятор YAST2, який виконує також роль наскрізної системи конфігурації. Він відрізняється неперевершеною простотою використання - але до недавнього часу був несумісний з ручним методом автоматичної інсталяції: будь-який запуск YAST2 приводив до скидання всіх ручних налаштувань (а в особливо важких випадках - їх поєднання викликало повну непрацездатність системи). Однак в поточних версіях Suse ручний і автоматичний методи конфігурації уживаються цілком мирно.

Не дивлячись на своє німецьке походження, Suse - дистрибутив інтернаціональний, і тому не має протипоказань для використання в кириличному оточенні. Правда, русифікація його не доведена до кінця - в багатьох додатках половина менюшек англійською, а половина на криво перекладеного російською. Локаль за замовчуванням - UTF8 з усіма наслідками, що випливають звідси наслідками - втім, нині це за гріх вважати вже не можна. Офіційна техпідтримка російською мовою для індивідуальних користувачів поки утруднена. Однак, ІМХО, це компенсується дуже хорошим набором ttf-шрифтів, в тому числі кириличних, що знімає необхідність у використанні шрифтів від "класового ворога".

Цей дистрибутив французького походження до недавнього часу був відомий під ім'ям Mandrake: своє ниншнее назву він придбав після злиття з бразильською Linux-компанією Connectiva, яка розробляла раніше однойменний дистрибутив. Генетично походячи від Red Hat, нині Mandriva не має з ним майже нічого спільного (крім формату пакетів rpm).

Поширюється в двох основних користувальницьких редакціях (не рахуючи серверних): звичайної, доступною для вільного скачування і тиражування, як будь-який продукт Open Source, і "клубній", в укомплектованому вигляді призначеної для членів т.зв. Mandriva Club (тобто осіб, які оплатили своє членство), і включає додатковий софт, в тому числі і пропріетарний. Члени клубу користуються і іншими пільгами - наприклад, можливістю оновлення версій раніше, ніж це стане доступним простим смертним. Загалом, Mandriva Club - щось на зразок Союзу Радянських письменників, і тому його члени - кілька "рівніші", ніж інші, рівні між собою користувачі.

Інсталяційна програма Mandriva відрізняється винятковою зрозумілістю для початківця - не випадково для багатьох поколінь користувачів саме цей дистрибутив виявився першим в житті. Крім того, він одним з перших серед всіх Linux'ов (слідом за Suse) обзавівся наскрізний системою конфігурації - так званим набором Drake, вельми зрозумілим для мігранта- "підвіконня", і дозволяє налаштувати абсолютно все в системі. При цьому можливість ручного конфігурації зберігається - але при недостатньому знайомстві саме з цим дистрибутивом "грайливі ручки" може привести до сумних наслідків.

І ще одна якість відрізняє Mandriva (і Mandrake з дня його зародження) - я назвав би його фронтірностью: споконвіку все інновації світу Linux і Open Source з'являються в ньому практично миттєво. Зворотний бік чого - непрогнозованість, виражена як в невоспроизводимости процесу установки, так і в нестабільності роботи деяких релізів. Втім, як кажуть стійкі користувачі, ці недоліки поступово зживає.

Не можна не відзначити, що недавно творець дистрибутива і беззмінний керівник команди - Гаель Дюваль, - був звільнений з заснованої ним же компанії, і напрямок розвитку Mandriva найближчим часом залишається не зовсім зрозумілим.

До недавнього часу в Altlinux використовувалася установча програма, успадкована від Mandrake / Mandriva. Однак, починаючи з версії 3.0, дистрибутив обзавівся інсталятором власної розробки. А в якості засобу керування пакетами використовується механізм apt.

Оскільки команда Altlinux - в числі патріархів російського дістростроенія, прекрасна підтримка кириличного оточення подиву не викликає. Однак і в області підтримки мов "колишнього Радянського Союзу" цей дистрибутив поза конкуренцією. Не забуті і мови нинішньої Росії - адже не у всіх її містах і селах говорять тільки по-російськи. Крім того, в дистрибутиві приділяється велика увага підтримці мов Fromer USSR - зокрема, тюркських мов Середньої Азії (яка колись "нашої Азією звалася - Азією без краю", (с) майже Кіплінг).

Одна з найбільш специфічних особливостей дістріубтва - система безпеки, що пронизує його знизу доверху. Що само по собі, може, і не погано. Але в силу цього деякі речі (доступ до прав суперкористувача, монтування і т.д.) можуть працювати не зовсім так, як очікувалося б від системи користувачем інших дистрибутивів. І в результаті Altlinux - мабуть, чемпіон за кількістю дистрибутив-специфічних знань, яких він вимагає від свого прихильника.

Проте, навколо Altlinux склалося велике і стале співтовариство російськомовних користувачів. Так що починає свою прилучення до Linux з цього дистрибутива без допомоги не залишиться.

Схожі статті