Sabayon. Общие впечатления

Как следует из прошлой заметки, хотя поддержка Cinnamon’а в Sabayon’е оказалась как везде (в дистрибутивах за пределами убунтийского круга), затраченное на разборки с этим вопросом время не считаю потерянным зря. Ибо попутно ознакомился с очередной оригинальной системой управления пакетами, носящей имя Entropy. Майнтайнеры Sabayon’а пишут, что при разработке её они учли все особенности ранее существовавших систем пакетного менеджмента и включили в свою все положительные их особенности. Возможно, на счёт «все» — это некоторое преувеличение, но в итоге получился весьма неплохой инструмент для работы с пакетами.

В дистрибутиве Sabayon Entropy сосуществует с системой портов, унаследованной от родительской Gentoo. И теоретически может использоваться совместно с последней, хотя резонные люди говорят, что лучше этого не делать. Тем более что и необходимости особой для этого нет: в официальном дистрибутиве существуют, насколько я понимаю, бинарные пакеты для всех Gentoo’шных ebuild‘ов, а текстовый и графический фронт-энды для Entropy обеспечивают удобный к ним доступ.

Текстовый фронт-энд для Entropy носит имя equo и в целом подобен таким инструментам, как apt, yum и zypper. Простотой и лаконичностью синтаксиса (в частности, возможностью указания сокращённой формы субкоманд) он более всего напоминает последний.

Как и yum с zypper‘ом, equo используется с помощью одноимённой (единственной) команды, серии субкоманд и небольшого количества специфичных для последних опций; некоторые субкоманды (search, install) требуют аргумента в виде имени пакета (или пакетов), другие же (update, upgrade) обходятся без них.

Детальное описание eque в мои цели не входит (да и не настолько я узнал этот механизм). Однако могу утверждать определённо, что применитель, знакомый с apt, yum или zypper, освоится в нём без труда, чисто по аналогии. В неясных же случаях ему на помощь придёт документация, организованная весьма своеобразно. Так,

$ man equo

выведет только самые общие сведения о команде eque и список её субкоманд. Для ознакомления с деталями применения последних надо обращаться к отдельным man-страницам для equo-search, equo-install и так далее. Сначала это кажется непривычным, но на практике оказывается очень удобно, так как позволяет знакомиться с субкомандами в параллельном режиме, а не лазать по огромному мануальнику туда и сюда.

При своём ограниченном опыте применения eque я обратил внимание на две его особенности. Во-первых, команда

$ equo search pkg_name

выводит сведения об искомом пакете (пакетах) — более подробные, чем в выводеутилит аналогичного назначения в других системах:

 

sabayon-041.png

Во-вторых, впечатляет быстрота работы команды

# equo install pkg_name

даже в режиме по умолчанию. А наличие для субкоманды install опции --multifetch, предписывающей многопоточное скачивание пакетов, скорость может быть и ещё больше.

Графический фронт-энд для Entropy носит название Rigo Application Browser (или просто Rigo). По умолчанию в системе его нет, он может быть установлен таким образом:

# equo install rigo

И при первом запуске выводит список групп приложений:

 

sabayon-042.png

Строка инкрементного поиска позволяет легко отыскивать нужные пакеты:

 

sabayon-043.png

Найденный пакет можно установить или удалить, в зависимости от его текущего состояния:

 

sabayon-044.png

Доступна также весьма подробная информация о пакете:

 

sabayon-045.png

Доступ ко всем функциям Rigo — уровнем выше списка групп приложений, перейти на него можно, щёлкнув на пиктограмме слева от строки поиска:

 

sabayon-046.png

Среди имеются такие, как возможность установки нестандартных ядер:

 

sabayon-047.png

просмотр списка установленных пакетов:

 

sabayon-048.png

и управление репозиториями:

 

sabayon-049.png

За короткое время трудно оценить функционал любой системы управления пакетами и удобство её использования. Однако на первый взгляд Rigo показался мне как минимум не менее обbльныv возможностями, нежели Synaptic, и, пожалуй, более простой в использовании. Хотя до функционала соответствующего модуля YaST ему не дотянуться.

Ещё меня заинтересовала декларируемая в этом дистрибутиве готовность к применению ZFS. Оказалось, что это действительно так. В системе в установленном виде присутствуют ZFS Kmod для умолчального ядра и набор утилит для работы с этой файловой системой:

 

sabayon-050.png

 

sabayon-051.png

Так что для начала применения её достаточно подгрузить соответствующиt модули:

# modprobe zfs

после чего команда

# lsmod | grep zfs

покажет их наличие.

Имеется также полный комплект ZFS KMod для всех доступных в репозитории вариантов сборки ядра.

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

В общем и целом Sabayon мне понравился: если не зацикливаться на Cinnamon’е (что поделать, это моё сегодняшее увлечение), он вполне заслуживает внимания. Ну а я, если позволит место, время и настроение, пожалуй, установлю его на реальное «железо» в качестве N-й экспериментальной системы.

Содержание