Здравствуй, Cinnamon!

В рамках программы «Прощай, Gnome!» было решено попрощаться с ним и поставить Cinnamon. В силу кривизны моих рук и лишних ключей для pacman в небытие уехал не только сам Gnome, нет, он затащил туда и все приложения, которые использовали GTK. Ну то есть почти все, что были в системе.

Систему пришлось собирать практически с нуля, на что жаловаться глупо — Antergos ведь все-таки Arch. Зато теперь я получил собранную руками (в графической составляющей) систему.

Вместо lightdm я поставил gdm, он мне всегда нравился больше чисто эстетически (плюс напоминает о любимой Fedora). Некоторое время никак не мог сообразить, почему pamac отказывается ставить приложения не из-под рута. Оказалось, не функционировал polkit, который пришлось переустановить.

Для оформления были выбраны следующие темы:

Звуковое оформление было безжалостно выдрано из Linux Mint. Обои притащил из репозитория Antergos.

Как оказалось, Cinnamon вполне отзывчив, необычайно богат на настройки и возможности. С ним рабочая среда получается настолько естественной, что ее просто не замечаешь. Взятый в качестве файлового менеджера Nemo отныне занимает торжественное первое место в моем рейтинге, оттесняя Thunar на второе.

В эмуляторы терминала был взят Terminator. Его разделение на много окон чрезвычайно удобно при работе по ssh. И, в отличие от gnome-terminal, не нужна черная магия для настройки F#-клавиш.

Пока еще не разобрался, куда девается оперативная память. При старте занято порядка полутора гигабайт. Конечно, ZFS весьма требовательна, но я ожидал, что Cinnamon ест таки поменьше Gnome. С этим еще предстоит разобраться. Возможно, я где-то наблудил.

Обзор OpenMandriva LX 3.03

OpenMandriva — это потомок Mandrake, управляемый французской ассоциацией OpenMandriva Association. Историю свою он ведет с 2012 года, ничем, впрочем, себя особенно не проявляя с того времени. О существовании этого дистрибутива я сам узнал совершенно случайно, слоняясь по Distrowatch. Оказалось, буквально 21 ноября они выкатили новую версию LX 3.03. Не смог отказать себе в удовольствии изучить этого потомка славного Mandrake.

OpenMandriva LX 3.03 основан на KDE Plasma и обитает на совершенно невменяемом сайте с битыми ссылками и обещаниями доделать FAQ уже вот-вот, совсем скоро. Но да ладно, попробуем потыкать палкой в это творение.

Читать далее →

ZFS на Antergos: после установки

Antergos на данный момент единственный дистрибутив, который поддерживает zfs на этапе установки, так что становится возможным без лишней возни установить систему с корневым разделом на zfs (ибо иначе не труЪ). К сожалению, тут тоже есть ограничения. ZFS для установки доступна только в автоматичеком режиме, создать раздел ZFS в режиме ручной установки нельзя. Кроме того, не поддерживается шифрование разделов с ZFS (вернее, эти элементы в интерфейсе есть, но пока заблокированы, видимо, ожидают реализации).

В целом все неплохо, но и на виртуальной машине, и на реальном железе я сталкивался с одной и той же историей: после установки при первой загрузке ZFS-пул отказывался монтироваться, мотивируя это тем, что «pool may be in use from other system», и меня выбрасывало в консоль рута. Лечение этой проблемы описано в официальной вике, например, Arch Linux и выглядит так.

  1.  Необходимо импортировать существующий пул командой:
    # zpool import -a -f
  2. А теперь экспортировать пул:
    # zpool export <название_пула>
  3. Теперь вы должны видеть ваш пул:
    # zpool status

Остается перезагрузиться. Теперь пул должен монтироваться и загружаться нормально.

Но теперь вас, скорее всего, ожидает другая проблема. При загрузке появляется сообщение об ошибке вида «no device specified for hibernation». Оно связано с другой забавной проблемой. Как таковая ZFS не поддерживает гибернацию (пока). Хотя swap-раздел создается на этапе установки, для гибернации он использоваться не может. Этот момент можно обойти, обманув загрузчик и подставив ему корень в качестве раздела для гибернации. Гибернация от этого не появится, но сообщение пропадет. Метод описан в вики Antergos и выглядит так:

  1. Сначала нужно получить UUID корневого раздела. Сделать это можно с помощью команды blkid
  2. Получив UUID, его нужно подставить в качестве параметра ядра «resume=UUID=UUID_вашего_раздела» в файл /etc/default/grub в параметр GRUB_CMDLINE_LINUX_DEFAULT=“quiet …”
    Вместо многоточия должен стоять resume=UUID=UUID_вашего_раздела
  3. Теперь, конечно, нужно заново сгенерировать grub.cfg при помощи команды grub-mkconfig -o /boot/grub/grub.cfg

Об openSUSE

[Subjectivity mode on]

openSUSE Tumbleweed - худший дистрибутив Linux, с которым мне приходилось сталкиваться.

[Subjectivity mode off]
Арифметика такова, что я пытался установить его раз 6-7 и каждый раз терпел катастрофическое поражение. После установки он не загружался ни с шифрованием, ни без шифрования, ни на btrfs, ни на lvm, ни на традиционном ext4. Если он загружался, то оказывалось, что в процессе установки grub затер загрузчик Windows (он руководствовался простой логикой — я неправильно указал ему раздел для установки, и потому он просто стер MBR в /sda, куда его вообще не просили соваться). Когда я смог установить его на ноутбуке, оказалось, что не работает Wi-Fi, который прекрасно работал в процессе установки. Он отказывался работать и через Wicked, и через NetworkManager. Сегодня я пытался сделать это снова и снова grub отказался загружаться с зашифрованного раздела.

Должен сказать, что по своему уровню в Linux я максимум продвинутый пользователь. Но установить Linux — это не такая уж сложная задача. Даже Arch удавалось прекрасно установить без малейших проблем из командной строки, но не это чудовище. Yast — это, на мой взгляд, не тот инструмент, которым стоит гордиться. Если отбросить его выдающуюся тормознутость, он просто неудобен как установщик. Экспертный режим разметки диска настолько многофункционален, что отбивает желание им пользоваться. Настройки загрузчика многообразны, но не каждый пользователь сообразит, как до них добраться, а добравшись, обнаружит, что все нужно перенастраивать под себя. потому что Yast расставляет параметры всегда не так, как нужно.

Я не пробовал Leap, но мне очень жаль, что с Tumbleweed ничего не получается. А попробовать openSUSE очень хочется — они создали столько интересных инструментов, на которые просто хочется посмотреть, потыкать пальцем, что-нибудь сломать в процессе. Периодически я возвращаюсь к нему как к своей неудаче и снова ухожу ни с чем.