Void Linux. После установки

Алексей Федорчук

Итак, не прошло и недели со дня первой установки Void Linux, как я, наконец, делюсь первыми же впечатлениями по его поводу. А начинаются они с перезагрузки машины, после которой появляется меню GRUB’а во второй его ипостаси:

impression-of-void_001

С первым его пунктом всё понятно, второй же не богат вариантами, добавляя к нормальной загрузке загрузку в восстановительном, сиречь однопользовательском, режиме:

impression-of-void_002

В однопользовательском режиме, как обычно, следует предложение ввести пароль администратора, после чего загружается его командная оболочка по умолчанию — её, как ни странно, выступает /bin/sh, под чем скрывается Ash (шелл Альмквиста) со всеми его возможностями (точнее, невозможностями). Из файловых систем монтируется только корневая, да и то в режиме Read only, на сеть нет и намёка.

Однако далее речь пойдёт о нормальном режиме, наступление которого демонстрируется появлением окна дисплейного менеджера LXDM, принятого во всех редакциях дистрибутива, видимо, пущего минимализма для. И первое, что он запрашивает — имя пользователя:

impression-of-void_003

Никакого пользовательского аккаунта в ходе установки не создавалось, так что возможно два варианта. Первый — совершить страшное, с точки зрения ортодоксов, преступление, зайдя в Иксы root’ом. Второй же — перейти в любую текстовую консоль (доступны со 2-й по 6-ю), авторизоваться там администратором, быстренько создать пользовательский аккаунт, перезагрузить систему — перезапуска дисплейного менеджера в LXDM не предусмотрено, Control+Alt+Backspase по умолчанию не работает, — и зайти в графическую среду уже под пользовательской учётной записью.

Первый вариант имеет смысл при использовании Cinnamon-редакции — в ней имеется графическая утилита управления пользователями и группами. Второй же — более универсален. Правда, он предполагает знакомство с командой useradd — других консольных средств для управления аккаунтами в Void не имеется. Впрочем, ничего сверхестественно сложного в ней нет, а ознакомиться с её возможностями можно, запустив эту команду в «голом» виде или с опцией --help:

# useradd --help

Впрочем, опциями можно себя не обременять, а дать постедовательность простых команд:

# useradd [username]
# usermod -G wheel -a [username]
# passwd [username]

Последняя команда предложит дважы ввести пароль, что и следует сделать. А включение пользователя в группу wheel предназначено для получения прав администратора командой su или sudo. В прочем, в этом случае для доступа к команде sudo потребуется выполнить команду

sudoedit /etc/sudoers

Она откроет указанный файл в текстовом редакторе vi (никакого другого в свежеустановленной системе нет). Для тех, кто, как и автор этих строк, не впитал умение работать с этим редактором сызмальства, напоминаю последовательность дальнейших действий:

переход к строке

# %wheel ALL=(ALL) ALL

снятие с неё символа комментария и удаление следующего за ним пробела пробела двухкратным нажатием клавиши x;

выход из редактора с сохранением изменений последовательностью клавиш :w.

Можно вместо этого раскомментировать следующую строку:

# %wheel ALL=(ALL) NOPASSWD: ALL

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

Беспарольный доступ к sudo можно получить и другим способом, не требующим включения в группу wheel. Для чего нужно перейти к последней строке того же файла /etc/sudoers и заменить имя пользователя anon, унаследованное от Live-образа, на свой логин:

anon  ALL=(ALL) NOPASSWD: ALL

Так или иначе, после ввода имени пользователя (или root), запрашивается соответствующий пароль:

impression-of-void_004

По вводе которого можно видеть соответствующую рабочую среду, например, Cinnamon:

impression-of-void_005

Или любую другую из тех, что поддерживаются в дистрибутиве.

Xfce:

impression-of-void_006

MATE:

impression-of-void_007

LXDE:

impression-of-void_008

Enlightenment:

impression-of-void_009

В последнем случае, правда, прежде чем добраться до десктопа, придётся пробраться сквозь кучу настроек.

Все редакции сходны в том отношении, что не содержат абсолютно никаких приложений, выходящих за рамки штатного расписания соответствующей среды. Почему самыми «упитанными» (точнее, наименее «тощими») являются образы с MATE и Xfce. Ну и, разумеется, всё, что находится «под ковром» каждого десктопа, во всех редакциях также одинаково. И воплощено ещё в одной редакции — «бездесктопной» и, более того, «безыксовой», то есть включающей в себя только консольный фундамент дистрибутива.

Назначение cli-редакции (буду условно называть её так) представляется двояким. Поскольку нынче мало кто выполняет практическую работу в «голой» консоли, она может служить базой для комплектации системы к более иным рабочим окружением:

  • с одной стороны, с лёгким WM вместо DE в репозиториях Void я с полоборота нашёл Fluxbox, WindowMaker, Icewm, Awesome и даже легендарный Fvwm;
  • с другой стороны, с KDE или GNOME3 — по крайней мере, базовые пакеты обоих десктопов также имеются.

А второе применение cli-редакции может быть аварийно-спасательным — хотя с этой ролью справится и любой другой LiveCD из подборки Void’а.

Далее речь пойдёт в основном о Cinnamon-редакции дистрибутива — хотя Xfce версии 4.12 мне весьма понравилась. Но уж больно много в ней собственных приложений — и ни одно из них не принадлежит к числу лучших, за исключением разве что терминала. Да и мосле Cinnamon все остальные среды чисто визуально кажутся мне грубоватыми. Тем не менее, редакцию с Xfce я оставил в ранге экспериментальной на HDD, прочие же установил в виртуалке — для общего ознакомления на досуге.

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

Со шрифтами оказалось сложнее. В ветке проекта на GitHub имеются «улучшательные» патчи для cairo, freetype и fontconfig, однако наложение их требовало знакомства с системой сборки пакетов — xbps-src, которое я отложил на потом. А в качестве паллиатива сгодилось использование по возможности только шрифтов OTF, которые выглядели хоть и не идеально, но более чем удовлетворительно. В комплекте всех редакций OTF-шрифты были представленны в единственном экземпляре — гарнитурой Cantarell, которую я установил в качестве интерфейсной. Я дополнил её семейством семейством гарнитур Adobe Source, вытащенными из rpm-пакетов репозитория openSUSE и скопированными «в лоб» в каталог /usr/share/fonfs. Из них гарнитура Source Code Pro была задействована для терминала (представленного «полуштатной» программой GNOME Terminal) и текстовых редакторов, о которых скажу позже. Кроме того, я включил хинтинг средней степени — и на этом успокоился до «окончательного решения» шрифтового вопроса:

impression-of-void_010

Правда, и после этого шрифты в Firefox (единственной «посторонней» программе во всех gui-редакциях дистрибутива) оставались ниже всякой критики — впечатление было такое, что этот браузер (представленный, кстати, версией 40.0.3), просто игнорирует все общесистемные настройки шрифтов. Полюбившийся мне последнее время Pale Moon устанавливаться отказался категорически. Версии Opera для Void не существует в природе (хотя есть сильное подозрение, её можно установить «в лоб» из распотрошённого deb-пакета). Но зато в репозитории обнаружился ранее не ценимый мной Chromium, который неожиданно продемонстрировал прекрасное воспроизведение шрифтов, почему и был оставлен в качестве любимой жены первого браузера.

Получившаяся система, после оказалась очень аккуратной и просто фантастически отзывчивой. Хотя и без ложечки дёгтя не обошлось: в сборке Cinnamon для Void отсутствует мелкая, но очень полезная фича — перезапуск среды по Control+Alt+Escape. Который, в отличие от обычного перезапуска сеанса через Control+Alt+Backspace., не требует повторной авторизации, и сохраняет все открытые окна и приложения.

Кроме того, среде в свежеинсталлированной сиситеме немного не хватало внешнего блеска, ибо темы рабочего стола, пиктограмм, оформления окон ограничивались штатно-Cinnamon’овскими (о чём я писал в другом контексте). Тут-то и настал черёд освоения собственной системы управления пакетами этого дистрибутива, именуемой xbps. О ней самой речь будет в одном из следующих очерков, а пока — о результате её первого применения.

Темы рабочего стола Cinnamon во всех дистрибутивах берутся с соответствующего раздела Cinnamon Spices, и потому, естественно, одни и те же. Среди них я обнаружил тему, одноимённую дистрибутиву (Void), а поскольку она оказалась ещё и внешне привлекательной, водрузил её на десктоп.

Тема оформления окон, совместимая с Cinnamon, обнаружилась только одна — numix-themes, но зато выглядела она весьма прилично. А для представления пиктограмм я остановился на faience-icon-theme в варианте Faience-Azure, во всех остальных иконки почему-то отливали оттенками детской неожиданности и прочего продукта вторичного.

Далее я перекомпоновал должным панели привычным образом (основная — вверху, дополнительная, автоматически скрывающаяся — внизу), и вытащил на них нужные апплеты. Не забыв, разумеется, и про нескучные обои. После чего мой десктоп приобрёл следующий вид:

impression-of-void_011

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

Оглавление

Void Linux. После установки: 4 комментария

  1. Здраствуйте, Алексей. Хотелось-бы узнать как вы сделали пустое, прозрачное место на панелях(как на последнем скриншоте). Соответствующего апплета не нашел(spacer прозрачным не делается). Подскажите секрет?

  2. Уже сам разобрался =) Это особенность данной темы оказывается. Ее Dark-вариант — как-раз то, что мне было нужно.

Добавить комментарий