Release notes
KDE Plasma 6.7 для РЕД ОС 8
Цель проекта
Репозиторий предоставляет KDE Plasma 6.7 для РЕД ОС 8. Основная цель проекта — получить современную Plasma с полноценной работой под Wayland и улучшенным дробным масштабированием.
Изначально репозиторий создавался для ноутбука с 14-дюймовым экраном Full HD. Масштаб 100% на таком экране слишком мелкий, а дробное масштабирование 125% в KDE Plasma 5.27 имеет ряд ограничений.
На момент начала работы KDE Plasma 6 в РЕД ОС отсутствовала. Позднее появилась экспериментальная сборка Plasma 6.4, однако часть улучшений Wayland и дробного масштабирования была добавлена в последующих выпусках. Поэтому для этого репозитория была выбрана KDE Plasma 6.7.
Состав выпуска
- Qt
6.10 - KDE Frameworks
6.28 - KDE Plasma
6.7.4 - KDE Gear
26.04.3 - Архитектура
x86_64 - Целевая ОС
РЕД ОС 8
Также собраны дополнительные зависимости, необходимые для сборки и работы KDE, включая PyQt и FFmpeg.
Проект содержит SPEC-файлы, исходные RPM-пакеты (SRPM), готовые бинарные RPM-пакеты и служебные скрипты.
Исходный код и сборка
Изменённые SPEC-файлы опубликованы в репозитории проекта на GitFlic.
SPEC-файлы преимущественно основаны на пакетах Fedora и адаптированы для сборки в РЕД ОС 8. Патчи Fedora сохранены, кроме случаев, когда их изменение требовалось для совместимости с РЕД ОС или выбранными версиями компонентов.
Исходный код KDE получен с официальных серверов проекта KDE. Исходный код дополнительных компонентов получен из официальных репозиториев соответствующих проектов и других открытых источников.
Все пакеты собираются в чистом окружении mock для РЕД ОС 8. Это позволяет контролировать сборочные зависимости и исключить неявную зависимость результата от конфигурации рабочей системы.
Что протестировано
При подготовке выпуска проверялись:
- миграция со штатной KDE Plasma 5.27 на Plasma 6.7;
- запуск Wayland-сессии;
- запуск X11-сессии;
- дробное масштабирование 125% под Wayland;
- файловый менеджер Dolphin и основные сценарии KIO;
- переключение окон и глобальные сочетания клавиш;
- запуск приложений через KRunner;
- создание снимков экрана и запись видео в Spectacle;
- воспроизведение звука и работа мультимедийных приложений;
- основные модули системных настроек;
- подключение съёмных накопителей;
- работа с архивами в Ark.
Успешное прохождение этих проверок не означает, что протестированы все функции KDE, сторонние приложения и конфигурации оборудования.
Известные ограничения и проблемы
Тема оформления РЕД ОС
Фирменная тема redos-kde-theme не перенесена на Plasma 6 из-за зависимости от компонентов Qt 5 и Plasma 5. Основные возможности рабочего стола доступны, однако внешний вид системы отличается от штатной KDE Plasma в РЕД ОС 8.
Дисплейный менеджер
Штатная конфигурация SDDM из РЕД ОС не переносилась на Plasma 6. В качестве дисплейного менеджера используется Plasma Login Manager (plasmalogin).
FFmpeg и Spectacle
Версия FFmpeg из штатных репозиториев РЕД ОС приводила к аварийному завершению Spectacle. Поэтому репозиторий содержит собственную сборку FFmpeg без библиотеки libtesseract.
После обновления FFmpeg в РЕД ОС пакет из этого репозитория также может потребовать пересборки для сохранения совместимости.
DrKonqi
Пакет plasma6-drkonqi не включён. Его интеграция с systemd-coredump требует systemd 254 или новее, тогда как в РЕД ОС 8 используется systemd 253.30. Кроме того, в доступных репозиториях отсутствовал необходимый пакет разработки PolkitQt6-1.
Сборка DrKonqi с отключением этих возможностей намеренно не выполнялась. Графический обработчик аварийных завершений приложений KDE поэтому недоступен.
Union
Пакет plasma6-union не включён, поскольку для его сборки требуется внешний CMake/Rust-провайдер cxx-rust-cssparser. Он отсутствует как среди локально собранных пакетов, так и в доступных репозиториях РЕД ОС.
Union относится к новым компонентам KDE Plasma 6.7. Отдельная оценка функций, недоступных без него, не проводилась. Все сценарии из раздела «Что протестировано» работают без этого пакета.
Telegram Desktop
После установки KDE Plasma 6 RPM-версия Telegram Desktop из репозиториев РЕД ОС не работает из-за несовместимости с обновлённым набором библиотек.
В качестве обходного решения можно использовать Telegram Desktop из Flathub или официальный автономный бинарный архив Telegram Desktop. Telegram не является частью KDE, но эта несовместимость указана здесь, поскольку приложение важно для многих пользователей.
Сохранённые пароли Wi-Fi
После миграции с KDE Plasma 5 система может повторно запросить пароли ранее сохранённых Wi-Fi-сетей. В протестированной системе после однократного повторного ввода пароли сохранялись, а последующие подключения выполнялись автоматически.
Причина окончательно не установлена. Предположительно, поведение связано с переносом секретов между компонентами Plasma 5 и Plasma 6 или хранилищами KWallet.
Миграция и резервное копирование
Перед миграцией с KDE Plasma 5 рекомендуется:
- создать резервную копию пользовательских данных и конфигурации;
- по возможности создать снимок файловой системы или виртуальной машины;
- обновить текущую систему штатными средствами РЕД ОС;
- убедиться, что известны пароли от используемых Wi-Fi-сетей;
- внимательно проверить список устанавливаемых, обновляемых и удаляемых пакетов до подтверждения транзакции;
- не подключать одновременно другие экспериментальные репозитории KDE 6.
После первого запуска Plasma 6 пользовательские конфигурационные файлы могут измениться. Поэтому возврат к Plasma 5 не обязательно ограничится обратной установкой прежних RPM-пакетов.
Самостоятельная пересборка
Планируется публикация скрипта build-kde, автоматизирующего сборку бинарных RPM-пакетов из SRPM. До его публикации полная самостоятельная пересборка требует ручного определения порядка сборки и разрешения зависимостей.
Подпись пакетов
RPM-пакеты и метаданные репозитория подписаны GPG-ключом со следующим отпечатком:
116A 057F DB84 04A8 0A6D 6156 7DAC 4E81 08FA B913