С момента выхода последнего пре-релиза openSUSE 12.3 прошло более двух недель — и менее трёх осталось до выхода релиза (если, конечно, ничего критичного не случится). Так что, казалось бы, самый момент для описания впечатлений от 12.3 RC1 самый не подходящий: ни два, ни полтора. Однако есть причина, которая делает данную заметку вполне своевременной — и в конце её вы о ней догадаетесь.

Для начала вспомним о статусе релиз-кандидатов вообще. Согласно Википедии, это

…стадия-кандидат на то, чтобы стать стабильной. Программы этой стадии прошли комплексное тестирование, благодаря чему были исправлены все найденные критические ошибки. Но в то же время существует вероятность выявления ещё некоторого числа ошибок, не замеченных при тестировании.

То есть в любом случае функциональность RC-версии при объявлении её стабильным релизом не изменится. А применительно к openSUSE, в соответствие с политикой разработки этого дистрибутива, скорее всего, не изменятся и версии базового софта, такого, как ядро, Иксы, KDE/GNOME etc. То есть фактически мы видим ту самую систему, с которой придётся иметь дело в течении всего следующего релиз-цикла, если не предпринять некоторых специальных мер по подключению «актуализирующих» дополнительных репозиториев, типа Kernel, KDE и им подобных (о переходе на репозитории openSUSE Tumbleweed или Factory говорить не будем, ага?).

А вот теперь перехожу собственно к впечатлениям. Первые из них относятся к тому, что я, сразу по выходе RC 1 решил обновить, систему на своей Ноутбучке, на которой до того времени мирно (и вполне исправно) трудилась версия второго верстового столба (Milestone 2) с KDE в качестве десктопа. Увы, обновление завершилось полным фетяску — система грузилась до перехода в графический режим — и более ничего кроме мигающего экрана не было.

Стало ясно, что полная переустановка столь же неизбежна, как крах мировой системы социализма. Что я и проделал, использовав в качестве установочного носителя KDE-LiveCD. Увы — безуспешно: сама по себе установка прошла без проблем, но при загрузке система, пошебуршившись немного, выпадала в приглашение к авторизации в консоли.

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

Поначалу я грешил на несовместимость Иксов с довольно новой и специфической видеоподсистемой Ноутбучки, на которой некоторые дистрибутивы вообще отказывались грузиться, а от иных невозможно было получить ничего, кроме VESA-режима. Но потом вспомнил старую истину, известную любому ребёнку-линуксоиду: нулевые версии очередного релиза KDE предназначены для чего угодно, только не для практической работы. А в состав 12.3 RC 1 входила как раз версия 4.10.0, ожидать от которой безупречной работы было с моей стороны весьма опрометчиво (хотя её пре-релизный вариант в составе Milestone 2 казался вполне работоспособным).

Тогда я подумал, что не очень-то мне и хотелось KDE на Ноутбучке, ибо для неё среда эта тяжеловата. И переустановил систему опять же с DVD, но с выбором Xfce в качестве десктопа. И — о чудо! — всё установилось и заработало без малейших проблем. Так что можно было рассмотреть устройство новой версии. На некоторых деталях которого я и остановлюсь.

Первое, что обращает на себя внимание — изменение файловой иерархии: отныне она приведена в полное соответствие с принципами systemd’ологии. То есть из корня её в каталог /usr перенесено всё, что только можно. Так, каталоги /bin и /sbin в сумме содержат около сотни «настоящих» команд, всё остальное — символические ссылки на содержимое каталогов /usr/bin и /usr/sbin. Ключевые библиотеки systemd располагаются не в /lib/systemd, а в /usr/lib/systemd. Внешние накопители — как OD и флэшки, так и USB-винчестеры — отныне автоматически монтируются не в /media, а в /run/media/username.

Такие примеры можно множить дальше. И это следует помнить при чтении материалов, относящихся, к версии 12.2, в которой файловая иерархия представляла собой ещё некоторый гибрид между «традиционной» и systemd’ологической.

Далее, меня интересовал вопрос о возможности использования схемы инициализации SysV вместо менеджера инициализации systemd, как это было раньше. В меню загрузчика такой опции больше нет. Однако сами по себе пакеты sysvinit, sysvinit-init, systemd-sysvinit и sysvinit-tools никуда не делись: они имеются в дистрибутиве, причём два последних устанавливаются по умолчанию. То есть можно предположить, что посредством запуска systemd-sysvinit можно по прежнему переключиться на инициализацию в стиле SysV. Другое дело, сохраняет ли это смысл — потому что проблем в этом случае можно огрести немало (они имели место быть уже в релизе 12.2), а вот преимущества, пожалуй что, и потеряны.

Ну и пара слов о Xfce. Это всё та же версия 4.10 уже скоро годичной давности (разработчики этой среды за номерами никогда не гнались). С одной маленькой оговоркой: в неё включён файловый менеджер Thunar версии 1.6. Который, не смотря на опять же не броский номер версии, категорически усовершенствован: отныне он поддерживает табы, чего так не хватало всем поклонниками «холерического» десктопа.

Ну и в заключение — для чего я всё это написал. Как известно, с выходом каждого нового релиза перед его пользователями встаёт гамлетовский вопрос: обновлять или не обновлять? Так вот, в данном случае для тех, кто использует KDE (а их, рискну предположить, среди пользователей openSUSE большинство) — ответ скорее отрицательный. По крайней мере, я планирую от обновления на своей рабочей («большой») машине воздержаться — пока ситуация с KDE 4.10 не устаканится.

Для пользователей Xfce (сколь бы ни мало их количество среди сузианцев) препятствий к обновлению не вижу — у меня на Ноутбучке система работает как часы, не смотря на свой пре-релизный статус. Ну а за всех прочих не скажу — думайте сами, решайте сами.