Установил OpenSuSe 12.3 на свой старый ноутбук. Начал настраивать. Впечатления такие - качество релиза по сравнению с 12.2, 12.1, 11.4 заметно упало. Из чего сложилось такое впечатление:
Серьезные проблемы:
-
после выключения ноутбука из OpenSuSe 12.3 аккумулятор разряжается (после выключения из OpenSuSe 12.2, OpenSuSe 12.1, OpenSuSe 11.4, Debian 6.0, Windows XP такого не происходило). Вначале подумал, что саморазряд существенный начался - нет, после выключения из Windows XP аккумулятор не разряжается. Причина вероятно или в неправильной работе с Wake-On-Lan (которая спецификацией для этого ноутбука не предусмотрена) или в некорректной синхронизации системных и аппаратных часов при выключении. Простым способом поправить не удается (смотри следующий пункт), необходимо детально разбираться как работает systemd и исправлять. С таким багом использовать OpenSuSe 12.3 на ноутбуке нельзя;
-
редактор sysconfig из Yast перестал корректно работать. То есть, изменения в файлы настроек в /etc/sysconfig он вносит, однако выводит сообщения: “Сбой скрипта настройки” и поведение системы не меняется (возможно, не по всем пунктам). Чтобы исправить, надо понять как взаимодействует systemd и Yast. На сегодня, похоже, надо удалять из дистрибутива или Yast или systemd, вместе они не работают. Похоже, что с предыдущей версии никто к Yast вообще не прикасался (смотри следующий пункт);
-
пакетный менеджер из Yast версии gtk стал падать намного чаще, чем в предыдущем релизе (в 12.1 не падал). Несмотря на наличие баг-репортов и обещание в одном из них о скором патче - ничего не поправлено. Кроме того, пакетный менеджер вообще не локализован;
-
по умолчанию в systemd установлено время задержки реакции на закрытие крышки ноутбука в 10 секунд. Если вы не копаетесь в документации systemd, то вы скорее всего подумаете, что реакция на закрытие крышки попросту отсутствует. Чтобы разобраться уходит куча времени. Появляется подозрение, что systemd просто взяли из апстрима вообще без всякой адаптации;
-
нарушены зависимости для основной системной темы Adwaita - если запустить любое приложение из терминала, то сыплет кучей сообщений. Оно, казалось бы, фигня, но это не так - это одна из причин падений пакетного менеджера. Кроме того, какой-то неустановленный пакет, связанный с отображением для людей с ограниченными возможностями жестко завязан в системные зависимости и постоянно сыпет предупреждениями на шину dbus;
-
Yast версии qt перестал показывать дерево зависимостей - просит какую-то библитеку, которая установлена. Зачем просит?
-
есть ошибки в настройке udisks - CF карта вставленная через переходник (CF-PCMCIA) в PCMCIA слот монтируется, но корректным образом не отмонтируется. Необходимо разбираться с правилами udev;
-
Disks из состава Gnome сегфолтится немедленно после попытки сделать образ диска.
**Вечные (похоже) проблемы:
**- xfce-power-manager и xscreensaver не могут корректно взаимодействовать - конфликтуют за управление питанием экрана. Побеждает xscreensaver. Как результат - экран затемняется, но не выключается и становятся бесполезной настройка параметров питания в xfce-power-manager. Да, проблема скорее связана с апстримом, но зачем включать их вдвоем в умолчальную установку xfce? Это тоже отбирает кучу времени у тех, кто не знает;
-
после установки внешний вид шрифтов такой, что глаза слезятся, хотя в диструбутиве есть средства для более приемлимой их настройки. Забирает кучу времени, особенно у новичков. Проблема тянется много-много лет и похоже стала уже отличительной чертой OpenSuSe, так в большинстве основных дистибутивов давным-давно решена. Проблема, кстати, отсутствует в SLED;
-
уродливость оформления Yast версии gtk заставляет вспомнить славные времена Windows 98, При этом понять, зачем размеры окон всегда запускаются одного, определенного суровым его разработчиком, размера - невозможно.
-
полное отсутствие документации на важные системные моменты. Например, взамодествие systemd - Yast, измененное управление питанием, ключевые моменты запуска, настройка видеоподсистемы, звук;
-
феерический, просто показательный бардак в репозиториях. Кто пользовался, тот поймет. Удивляет также отсутствие требования писать внятные комментарии и пояснения к пакетам. Пакетов полно, однако для чего, почему и как - потратите много времени и факт, что найдете ответ. В пакмане вообще какие-либо комментарии отсутствуют, форум - тоже. Есть время разбираться, может и поймете. А скорее махнете рукой.
Мелочи описывать не буду - пригоршни и жмени.
Попытался собрать ядро локально - сыплет ошибками. Из-под рута собирается c грехом пополам, из-под пользователя - нет. Махнул рукой. Внятная документация по сборке ядра для OpenSuSe отсутствует. Есть только короткое перечисление скриптов и функций osc для случая работы с OBS. Для локальной сборки - даже не ищите. Создается впечатление, что это какое-то секретное знание, передающееся из уст в уста.
Вопрос - что происходит внутри OpenSuSe и почему качество снижается прямо на глазах? Продолжится ли тенденция в следующем релизе?