Jesse Smith, Обзор дистрибутива Porteus

First Impressions of Porteus 2.0
http://distrowatch.com/weekly.php?issue=20130805

Я получил ряд запросов на обзор дистрибутива Porteus, это не совсем обычный проект, имеющий корни в дистрибутивах Slackware и Slax. В общем случае Porteus не предназначен для установки на жесткий диск и запуска в качестве обычной операционной системы. Вместо этого он позиционируется как система, которая запускается с live-CD или загрузочной флешки. Впрочем, он всё же может быть установлен и на жесткий диск и сосуществовать с другими операционками во "frugal mode". В этом смысле философия дистрибутива похожа на подход Puppy Linux - маленький, быстрый и обычно загружаемый со внешнего носителя.

Нечто, что Porteus унаследовал от Slax - это использование модулей. Когда пользователь устанавливает ПО на Porteus, это не похоже на установку пакетов в других дистрибутивах. Porteus ассоциирует файлы приложения в "модуль", некий вид обособленного объекта в отличие от пакета, файлы которого как бы принадлежат всей системе. Помимо установки тут еще есть понятия активации и деактивации. Это значит, что модуль, скопированный куда-то на файловую систему, не будет доступен для использования до тех пор, пока администратор не загрузит и не "активирует" его. После деактивации содержимое модуля вновь перестаёт быть доступным для пользователей системы, но архив модуля всё ещё сохранён на диске. Эту интересную концепцию мы обсудим ниже.


Documentation
Porteus 2.0 -- Local help files

Дистрибутив поставляется в нескольких различных модификациях. Имеется 32-битная сборка с рабочим столом Razor-Qt и 64-битная сборка со включенными десктопами KDE и LXDE. Также имеются 32-битная и 64-битная сборки с окружением рабочего стола Xfce. Я загрузил два ИСО-образа: 32-битный Xfce (195 Мб) и 64-битный с KDE и LXDE (227 Мб). Загрузочное меню live-CD предлагает ряд опций: можно загрузить окружение рабочего стола, текстовую консоль, загрузить окружение рабочего стола с полным копированием дистрибутива в оперативную память для ускорения работы. Кроме того, можно загрузиться в режим PXE, при этом поднимаются все необходимые сервисы с тем, чтобы машины локальной сети могли загрузиться в Porteus через LAN. Я оценил гибкость и простоту запуска этой опции.

Большую часть времени, которое я потратил на забавы с дистрибутивом, пришлась на запуски с CD и как правило с версией Xfce. Те немногие разы, что пришлись на запуск LXDE/KDE версий показали, что всё работает схожим образом и мне доступны одинаковые наборы инструментов. Этот факт произвёл довольно-таки контрастное впечатление по отношению к другим дистрибутивам, где бандлы с различными рабочими столами могут иметь существенно отличающуюся функциональность. Porteus имеет браузер Firefox с уже подключенным плагином Adobe Flash. Из прочего программного обеспечения: клиент обмена мгновенными сообщениями Pidgin, торрент-клиент Transmission и качалка файлов gFTP. Кроме того мы получаем просмотрщик изображений, просмотрщик PDF и простой редактор изображений в каждой версии, независимо от рабочего стола. В меню приложений я нашёл AbiWord и Gnumeric. В качестве музыкального плеера используется Audacious, для просмотра видео - MPlayer. Обнаружились кодеки для проигрывания большинства аудио форматов, однако некоторые видео не воспроизводились. Есть редактор дисковых разделов GParted, различные текстовые редакторы, менеджеры архивов и виртуальный калькулятор. Каждый рабочий стол идёт со своим набором приложений настройки конфигурации системы, с помощью которых можно настроить внешний вид и поведение десктопа. Porteus использует Network Manager в качестве системы управления сетевыми соединениями. Каждая редакция включает установленную GNU Compiler Collection. За всем этим хозяйством стоит ядро версии 3.7.


Apps on the Xfce desktop
Porteus 2.0 -- Running applications on the Xfce desktop

На первый взгляд Porteus производит впечатление честного десктопного дистрибутива, заточенного под режим Live. Это ощущение сохранялось у меня до тех пор, пока я не нашёл несколько специфических приложений в меню. Это менеджер настроек Porteus settings manager, утилита для вывода различной информации о системе и менеджер пакетов. Как и следовало ожидать, приложение для вывода информации о системе позволяет получить ряд полезных деталей, как то сведения об используемом железе и низкоуровневых установках, сетевых соединениях и системных журналах. Менеджер настроек позволяет, соответственно, эти настройки менять. Здесь можно менять пароли, зашифровывать и расшифровывать файлы и обновлять пакеты. Также можно сконфигурировать раскладки клавиатуры, установить дату и время. Интересной возможностью является так называемый дамп настроек, который можно упаковать в подобие модульного файла (системного пакета), который может быть считан позже в любое время с применением содержащихся в нём настроек.

Самым интересным с моей точки зрения во всём меню приложений представляется пакетный менеджер. Пакетный менеджер Porteus имеет прекрасную особенность, позволяющую нам получать ПО из различных источников, включая репозитории Debian, репозитории Slackware и Slax. Поддерживается поиск по этим различным источникам, в качестве паттерна используется имя пакета. Далее можно загрузить пакет и Porteus МП сам удовлетворит все зависимости, после чего упакует всё это стороннее ПО в модуль. Это означает, что нам доступно огромное количество приложений, при этом Porteus МП производит огромное количество работы, которое скрыто от пользователя и требует от него приложить очень немного усилий. Один клик для выбора репозитория, другой - для выбора пакета, третий - для подтверждения загрузки необходимых по зависимостям пакетов. Упаковка в портируемый модуль Porteus происходит уже автоматически. Пару раз я налетел на случаи, когда пакетный менеджер имел проблемы с установкой зависимостей в модуль и это было нехорошо. Однако по большей части всё работало без проблем и с точки зрения пользователя я был доволен широтой возможностей и незначительными усилиями, требующимися для их реализации.

Я запускал дистрибутив только на своём лаптопе от HP (dual-core 2GHz CPU, 4GB of RAM, Intel video card, Intel wireless card) и виртуальных машинах VirtualBox. В обоих случаях Proteus работал хорошо. Маленькая операционка загружается быстро, десктоп как правило не теряет интерактивность (хотя замечен ряд лагов в окружении Xfce на виртуальных машинах). Фактически, я впечатлён скоростью, с которой можно получить рабочую систему при загрузке с CD. Аппаратное обеспечение поднималось без проблем. Дисплей сразу выдавал максимальное разрешение, допустимое аппаратно, беспроводная сетевая карта работает из коробки, звук устанавливается на приемлемую громкость. Запустив несколько разных редакций в течение недели, я заметил, что потребление оперативной памяти варьируется довольно значительно. Соответственно, LXDE потребляет 100 Мб, Xfce - 120 Мб, KDE - 230 Мб.

Сайт проекта ясно и сразу говорит о том, что Porteus не позиционируется как система для установки на диск. Авторы документации идут настолько далеко, что даже рекомендуют установить Slackware в качестве постоянной альтернативы полнофункциональной, локально устанволенной системы. Фактически мы видим попытку серьезной конкуренции со стороны проекта таким системам как Knoppix и Puppy Linux. В течение по крайней мере двух дней за тестовую неделю я пытался найти в Porteus те черты и возможности, которые склонят меня к использованию Porteus в качестве системы, загружаемой с внешнего носителя, в том смысле, что почему бы мне не использовать Knoppix или Puppy. Так я выявил три ключевых момента в пользу Porteus.

Первое: размер дистра и скорость работы. В мире, где есть Tiny Core и Puppy может возникнуть вопрос, как я отличаю размер от конкурентов. Ответ заключается в функционале. Другие дистрибутивы могут быть меньше, но мы тут говорим о соотношении размер/функциональность. Дистрибутив, содержащий KDE и LXDE, кодеки и офисные приложения - это как правило 700 Мб, тут втрое меньше, 227 Мб. Я впечатлён тем, как разработчики дистрибутива ужали столь значительный функционал и привлекательный интерфейс в столь незначительный объём.


Viewing and adjusting settings
Porteus 2.0 -- Gathering information and changing system settings

Вторая особенность: стек утилит для конфигурирования и вывода информации о системе. Porteus поступает с ПО, которое позволяет с лёгостью изменять конфигурации и получать доступ к системной информации, установкам, сведениям об оборудовании, а также легко установить систему на диск. В дополнение еще получаем возможность зашифровывать файлы. Мне представляется, что разработчики не только трудились над размером и скоростью работы, но и потратили значительное время на то, чтобы система выглядела привлекательно и была удобна для пользователя. Я нахожу окружение рабочего стола и утилиты конфигурации более интуитивно понятными, чем, скажем, у Puppy, по крайней мере для моего способа мышления.

И, наконец, третье. Финальным аккордом в пользу Porteus стал пакетный менеджмент. Дистрибутив позволяет подключить разлчиные источники пакетов, в том числе массивные коллекции ПО от Debian. Это значительно отличает Porteus от других дистрибутивов, предпочитающих использовать только свои, "официальные" репозитории. Porteus МП позволяет переключать источники пакетов и использовать их также легко, как мы переключаемся между различными окнами приложений на рабочем столе. Всё это в высшей степени автоматизировано, в том числе и сборка модулей для нашей системы из сторонных пакетов. Дистрибутив использует необычный подход, реализация его работает как правило с хорошим результатом.

Время, потраченное мною на Porteus принесло мне ряд приятных сюрпризов. То, что первоначально выглядело как стандартный Live-CD, оказалось быстрой, функциональной и мощной системой. Вам особенно понравится этот дистрибутив, если вы хотите иметь с собой универсальный инструмент в путешествии.



Назад в тематический каталог