Почему PCLinuxOS? Технологические резоны

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

Для начала ещё раз повторю, что исходно PCLinuxOS -- форк Mandrake, унаследовавший от прародителя многие характерные особенности. В частности, его генетика отчётливо просматривается в инсталляторе. Сохранился в нём и инструмент тотального конфигурирования всего и вся -- Центр управления, тот самый, который некогда придал Mandrake его вкус и запах своеобразие. Так что и пользователь современной Mandriva (и Mageia) увидит в PCLinuxOS много родного и близкого.

Далее, в PCLinuxOS, как нетрудно догадаться, применяются пакеты в формате rpm, причём традиционной, 4-й, версии -- в отличие от Mandriva, в которой, начиная с версии 2011, задействован несовместимый с ней формат rpm5. Так что в отношении пакетов пользователь любого rpm based дистрибутива также не встретит никаких неожиданностей.

Самое интересное, что и пользователи deb based систем также увидят в PCLinuxOS знакомые черты: в качестве менеджера пакетов в нём используется apt и его графический фронт-энд - Synaptic. А в настоящее время ведутся работы по прикручиванию к этому дистрибутиву также yum'а и его фронт-энда yumax, что сделает его родным и близким для пользователей всех редхатоидных дистрибутивов.

В настоящее время PCLinuxOS официально распространяется только в 32-битном варианте. Однако это не является препятствием для использования памяти объёмом 4 и более гигабайт: наряду со стандартным ядром, устанавливаемым по умолчанию, имеется ядро, собранное с поддержкой PAE, обеспечивающее доступ к памяти вплоть до 64 Гбайт. Причём для обоих ядер существуют сборки как со стандартным планировщиком от kernel.org, так и с планировщиком BFS (Brain Fuck Scheduler), разработанным Коном Коливасом (Con Kolivas) специально для достижения максимальной "отзывчивости" системы в десктопных условиях.

В настоящее время ведётся подготовка 64-битной версии PCLinuxOS. В стадии активного тестирования -- сборки LiveCD с KDE и LXDE в качестве рабочих сред; в репозитории же доступны практически все пакеты из 32-битной версии дистрибутива. Так что можно надеяться, что официальный релиз дистрибутива для архитектуры x86_64 -- не за горами.

Здоровый консерватизм PCLinuxOS проявляется в отношении загрузчика. В то время, как все остальные дистрибутивы один за другим, подобно Бруту, продаются ответственным работникам, сдаются разработчикам GRUB 2, здесь мы по прежнему видим GRUB Legacy по умолчанию и даже Lilo в качестве доступной при установке опции.

PCLinuxOS распространяется в виде LiveCD с возможностью установки на винчестер. Он представляет собой типичную Систему Быстрого Развёртывания (СБР): инсталляция осуществляется не распаковкой пакетов, а копированием образа Live CD на целевой носитель. Очевидно, что в таких условиях установка безальтернативна: с Live CD, несущего рабочее окружение KDE, можно установить только KDE-систему, Live CD с LXDE позволяет установить только эту рабочую среду, и так далее. Это компенсируется большим количеством Live-носителей с различными рабочими средами (подробнее об этом пойдёт речь на следующей странице). Кроме того, ничто не запрещает доустановить требуемые оконные менеджеры или десктопы из репозиториев (и об этом мы со временем поговорим более детально). То есть на свободу выбора пользователя накладывается очень мало ограничений.

Какой бы вариант LiveCD ни выбрать -- система остаётся на удивление компактной, укладываясь в два с половиной гигабайта в самом тяжёлом варианте. А наиболее лёгкий вариант установки вообще занимает менее 1 Гбайт. Напомню, что Mandriva 2011, также устанавливаемая путём копирования образа, отхватывает от диска более шести этих самых гигабайт. А при установке Mageia, предусматривающей и попакетный выбор, даже в этом случае занимается около четырёх с половиной гигабайт.

Взаимодействие с оборудованием, насколько я могу судить по своему "железу", вполне удовлетворительное. С видеосистемой (а у меня интегрированный чипсетный Radeon HD 4250) ни малейших проблем не возникло, хотя для той же Mandriva 2011 отмечается некорректная работа с некоторыми чипами производства AMD. Чипсетный звук также звучал нормально, а встроенная сетевая исправно выполняла свои обязанности. МФУ HP DeskJet 2050 и печатало, и сканировало "искаропки".

Единственное осложнение, касающееся "железа", возникло с OCZ RevoDrive, представляющим собой Fake RAID на основе SSD (подробности о нём здесь). Не смотря на то, что модули поддержки его контроллеров в системе присутствовали и исправно подгружались, никаким перебором параметров загрузки ядра я не смог заставить систему увидеть этот накопитель как RAID level 0, каковым он на самом деле является: она упорно воспринимала его как два отдельных носителя.

Поставить это в упрёк дистрибутиву трудно -- всё-таки RevoDrive являет собой далеко не самое распространённое устройство. Да и пути решения проблемы более-менее понятны -- скорее всего, достаточно будет перегенерировать initrd или, на крайняк, пересобрать ядро. И со временем я этим займусь. А пока, объективности ради, отмечу, чего ещё нет в PCLinuxOS.

А нет в нём на данный момент поддержки файловой системы btrfs. То есть она как бы есть: соответствующий модуль имеется, и на стадии инсталляции btrfs можно определить для любого из вновь создаваемых разделов (разумеется, за исключением раздела под /boot -- GRUB Legacy, не говоря уже про Lilo, не умеет грузить ядро с этой файловой системы).

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

Таким образом, можно видеть, что PCLinuxOS имеет немало особенностей, которые мне представляются однозначно положительными (быстрота развёртывания и компактность инсталляции), несколько особенностей, восприятие которых определяется исключительно личным вкусом (консерватизм в отношении загрузчика и формата пакетов), и буквально пару однозначных, но преодолимых, недостатков (проблема с fake RAID и отсутствие поддержки btrfs).

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


Назад || Главная || Вперёд

. .