Установка Neon поверх Kubuntu

Neon / install-over-kubuntu

На официальном сайте дистрибутива Neon предлагаются только образы для установки системы с нуля. Однако это не очень удобно, если у вас уже установлена система Kubuntu или что-то другое на основе Ubuntu.

Если вы достаточно хорошо умеете пользоваться пакетным менеджером можно подключить репозитории Neon к установленной системе и установить KDE оттуда.

Здесь в примере использовалась система версии 16.04 LTS Xenial, с другими версиями системы принцип тот же, важно лишь чтобы это была LTS.

Создайте файл /etc/apt/sources.list.d/neon.list с таким содержимым:

## /etc/apt/sources.list.d/neon.list
deb http://archive.neon.kde.org/user xenial main
deb-src http://archive.neon.kde.org/user xenial main

Добавьте ключ репозитория в систему:

wget -q -O - 'http://archive.neon.kde.org/public.key' | sudo apt-key add -

Если у вас подключены репозитории Kubuntu PPA их лучше отключить во избежание конфликтов (удалить файлы или просто закомментировать их содержимое).

Далее обновить систему обычным образом командами

apt update
apt full-upgrade

Скорей всего у вас будут какие-то конфликты пакетов, их придётся решить вручную.

Также вы можете обновиться до Zesty, если в этом есть необходимость.

возможные проблемы

Если установка прошла нормально и все конфликты удалось устранить, то очень серьёзных проблем при использовании не обнаружено. Из имеющихся это в основном невозможность установить некоторе ПО, написанное на Qt из репозиториев Ubuntu. Возникает это из-за конфликта версий Qt. KDE из репозиториев Neon использует более свежий Qt, который он тащит с собой из репозиториев Neon. Софт же из репозиториев Ubuntu использует более старый Qt и зависимости не позволяют его установить. Проблема замечена например с программой Sqlitebrowser. Если есть необходимость использования таких программ, придётся искать другие источники для установки, например искать пакеты в более свежих репозиториях Ubuntu либо собирать программу самостоятельно.

Tags:

Last Modified: 2021-06-20 19:51:17 by BrainFucker - [ Snip Changes ] [ Wiki History ]