Минимальная установка пакетов в kde. Лучшие программы KDE. Полезные сочетания клавиш KDE

Outdated translations are marked like this.

Contents

Установка программного обеспечения KDE

Для установки программного обеспечения KDE мы рекомендуем использовать ваш дистрибутив. .

From the GUI

Discover

Discover is the KDE Software Center and work with all the distribution supporting appstream (Ubuntu, Debian, Arch-Linux, OpenSUSE, Red Hat, Fedora, ...). If you want more info about discover, visit the discover page.

Searching for KDE in Discover.

openSUSE - YaST

In openSUSE, you have the choice between using discover and YaST software management tool.

Вы найдёте инструмент управления пакетами openSUSE во вкладке Компьютер стартового меню. Откройте ее щёлкните на значке Software management чтобы запустить менеджер пакетов.

Searching for KDE in the YaST sofware management.

Используйте поле для поиска чтобы найти пакет, который вы желаете установить; вы можете искать пакет по названию или его описанию, вам нужно вводить только часть его имени. Вам будет представлен список пакетов, совпадающих с вашим запросом. Выберите пакеты для установки и щёлкните Применить . Посетите эту страницу для получения дополнительной информации о том, как работать с пакетами и о дистрибутиве openSUSE.

Windows Store

Some KDE applications are also available in the Windows Store. For example, you can buy Krita a digital painting software or KStars .

Использование командной строки

Если вы обнаружили использование менеджера неэффективным, вы возможно захотите установить из командной строки. Это намного быстрее, однако недостатком является то, что вам нужно знать точное название пакета, который вы хотите установить. Каждая система имеет полезные команды для поиска, например, так попробуйте использовать первое слово команды установки ниже, приложив --help . В качестве примера, yum --help перечислит команды, которые вы можете использовать для Fedora, но их много, что может ввести в заблуждение в первую очередь.

openSUSE

With openSUSE you install software using zypper for example to install KWrite you will open a console and enter zypper in kwrite .

Ubuntu

With Ubuntu Linux you install software using apt . For example to install KWrite you will open a console and enter sudo apt install kwrite

Fedora

Fedora использует yum и чтобы установить KWrite вы должны открыть консоль и ввести yum install kwrite Если вы не уверены в названии пакета, вы можете использоватьyum list с шаблонами, чтобы увидеть все пакеты с словом как часть названия пакета - — Например список yum list *network* будут перечислены все доступные пакеты с "network", как часть имени. Если пойти ещё шире, yum search mpeg выведет список всех пакетов, либо mpeg в имени или в описании пакета.

Gentoo

With Gentoo you install software using emerge , e.g. for KWrite you would open a console and type emerge --ask kwrite (using --ask to get an overview of necessary dependencies and USE flag options before confirming). If you are unsure of the name of a package, you can use emerge --search to see all the packages with a word as part of the package name — e.g. emerge --search network will list all available packages with "network" as part of the name.

Mageia and OpenMandriva Lx

Вы можете использовать urpmi для установки программного обеспечения KDE из командной строки. Другие полезные команды можно найти на странице Википедии об Urpmi

Arch linux and Manjaro

With Arch linux and arch linux based distribution like Manjaro, you can install software using the pacman utility. For example to install KWrite you will open a console and enter sudo pacman -S kwrite

Эта заметка и несколько связанных с ней посвящены KDE 3.X, причём сочинялись в период бытности достаточно старых версий. Тем не менее, некоторый интерес они могли представлять в момент размещения, поскольку за всё время существования «тройки» никаких радикальных изменений в ней не происходило. Ныне же место этой заметке — на свалке истории.

Легко догадаться, что местом своего пребывания проект KDE имеет сайт http://www.kde.org , откуда может быть абсолютно безвозмездно скачана в виде исходных текстов (и бинарных пакетов для некоторых дистрибутивов Linux). Бинарники же KDE входят в состав практически любого дистрибутива Linux, претендующего на полнофункциональность (а во многих является и десктопом по умолчанию. Есть она в коллекциях бинарных пакетов и системах портов всех BSD-систем. Впрочем, для FreeBSD бинарники KDE лучше брать не из штатной поставки этой ОС, а с сайта http://freebsd.kde.org/ -там скорее всего будет более свежая версия.

Для установки KDE необходимо озаботиться еще и получением библиотеки Qt, свободно распространяемый (для некоммерческого использования) вариант которой берется в виде исходников с сайта разработчика http://www.trolltech.com/ . Впрочем, есть она и в дистрибутивах Linux и BSD-систем — нужно только следить за соответствием версий — они обычно достаточно чётко коррелируют с версиями KDE.

Необходимы для работы KDE система X, а также немало дополнительных компонентов, включая включая главные графические и мультимедийные библиотеки, некоторые из которых в качестве зависимостей неизбежно тащат за собой библиотеки Glib и Gtk. Однако и все это хозяйство имеется в дистрибутивах и, скорее всего, устанавливается из них по умолчанию. Да и многие из дополнительных компонентов связаны с KDE «мягкими» (необязательными) зависимостями — в KDE разделение «жестких» и «мягких» зависимостей проводится очень последовательно.

Конечно, процесс самостоятельной сборки KDE — дело не из самых простых, как из-за сложности зависимостей дополнительных компонентов, так и с точки зрения временных затрат. Однако это один из тех немногих случаев, когда индивидуальная сборка способна дать значимый прирост производительности. кроме того, она позволяет исключить явно ненужные пользователю зависимости из числа «мягких» — в большинстве пакетных дистрибутивов Linux все они по умолчанию задействованы в прекомпилированных сборках. Альтернатива полностью ручной сборке — использование портов BSD-систем и портообразных систем Source Based дистрибутивов Linux — все они допускают значительные вариации персональных настроек, включая отсечение необязательных зависимостей.

Сама по себе среда KDE в виде исходников включает в себя около полутора дюжин пакетов, список и состав которых несколько варьирует от версии к версии. В текущей на момент написания версии (3.3.1) он выглядит следующим образом:

Kdeaccessibility-3.3.1.tar.bz2 kdeaddons-3.3.1.tar.bz2 kdeadmin-3.3.1.tar.bz2 kdeartwork-3.3.1.tar.bz2 kdebase-3.3.1.tar.bz2 kdebindings-3.3.1.tar.bz2 kdeedu-3.3.1.tar.bz2 kdegames-3.3.1.tar.bz2 kdegraphics-3.3.1.tar.bz2 kdelibs-3.3.1.tar.bz2 kdemultimedia-3.3.1.tar.bz2 kdenetwork-3.3.1.tar.bz2 kdepim-3.3.1.tar.bz2 kdesdk-3.3.1.tar.bz2 kdetoys-3.3.1.tar.bz2 kdeutils-3.3.1.tar.bz2 kdewebdev-3.3.1.tar.bz2

Кроме того, в KDE входят пакеты arts и kdevelop , имеющие свою нумерацию версий, а также пакет kde-i18n , обеспечивающий интернационализацию среды, а также пакеты локализации для отдельных языков, в числе коих — почти все мыслимые (хотя локализация для них выполнена с очень разной полнотой и качеством).

Все это хозяйство, включая библиотеку Qt, в исходниках тянет почти на три сотни мегабайт. Что не может не вызвать воспоминаний о монстроидальности KDE. Однако далеко не все перечисленное обязательно к установке и, соответственно, скачиванию. Правда, во многих пакетных дистрибутивах Linux все компоненты KDE связаны кросс-пакетными зависимостями (включающими все необязательные), и их приходится устанавливать все. Но во FreeBSD, SB Linux’ах и тем более при ручной сборке можно обойтись только на самом деле нужными.

Первый, и бесспорный, кандидат к отчислению из списка — пакет kde-i18n (а это уже более 100 Мбайт исходников): очевидно, что никому не нужна поддержка доброй полусотни языков одновременно. Достаточно отдельного пакета для своего, родного (в наших условиях это kde-i18n-ru), в крайнем случае — еще пары-тройки дружественных.

Далее, ясно, что пакет kdevelop только этим самым девелоперам и необходим, большинство же пользователей без него вполне могут обойтись. Ну решение об установке прочих пакетов пользователь должен принять самостоятельно. Для чего я вкратце опишу назначение каждого.

Для начала — о пакетах, обязательных к установке в любом случае. Как можно догадаться, их два — kdelibs и kdebase . Первый — набор специфичных для KDE библиотечных функций, дополняющих базовую библиотеку Qt. Второй же включает основные компоненты KDE — собственно оконный менеджер KWM и его аксессуары, минимальный набор тем и основные приложения — файловый менеджер, он же браузер, konqueror , набор текстовых редакторов (kwrite , kedit , kate), эмулятор терминала konsole .

Как ни странно, обязательным оказывается также пакет arts — собственная звуковая система KDE, используемая для воспроизведения системных звуков даже в том случае, если мультимедийные компоненты KDE не устанавливаются.

Все прочие компоненты сугубо опциональны, поэтому охарактеризую те, что использую сам, и в порядке важности для меня лично:

  • kdenetwork — сетевые компоненты, среди которых — прекрасная звонилка kppp и kget — ftp-клиент, сам по себе ничем не выдающийся, но в интеграции с файловым менеджером/браузером konqueror весьма способствующий облегчению, жизни;
  • kdepim — пакет персональных помощников, в который не вполне, на мой взгляд, логично, включены почтовый клиент kmail и дополняющая его адресная книга;
  • kdewebdev — пакет разработки web-материалов, основу которого составляет превосходный редактор html-кода Quanta Plus, гармонично дополняемый вспомогательными средствами, такими, как средство проверки целостности ссылок (klinkstatus) и создания ссылочных карт (kimagemapeditor);
  • kdegraphics — пакет включает пару вьюверов графических файлов, очень удобную программу съемки скриншотов, простенький, но неплохой редактор графики kolourpaint (плюс еще два, средней паршивости);
  • kdemultimedia — в составе пакета очень приличный медиаплейер noatun (хотя и похуже mplayer , тем более в KDE-ипостаси — но ее в штатной поставке не имеется), микшер, рекодер и т.д.;
  • kdeutils — в его состав, помимо всякой бижутерии, входит калькулятор, штука нужная;
  • kdeadmin — пакет утилит системного администрирования, требующих, за редким исключением, полномочий суперпользователя; я им не пользуюсь, хотя почему-то обычно устанавливаю.

Еще два пакета я также ставлю всегда — это kdeaddons (ИМХО абсолютно необходим, так как включает, помимо прочего, plug-in’ы для редактора kate , konqueror и прочих) и kdeartwork , в который входят дополнительные украшательства рабочего стола (обои, иконы и т.д.), жизнь без которых была бы скучна. А еще — kdegames , в нем можно найти несколько пасьянсов и пару вариаций на тему бессмертного тетриса — а больше ни в какие игры я не играю.

Осталось упомянуть пакеты, которые я никогда не ставлю и потому о содержании коих имею смутное представление: kdeedu (как можно догадаться, нечто имеющее отношение к образованию (чего или кого — не знаю), kdetoys — какие-то прибамбасы, kdeaccessibility — так называемые спецвозможности, ну и kdesdk — набор скриптов и утилит для разработчика.

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

Сам по себе процесс сборки KDE также особых сложностей не представляет — нужно только выдерживать последовательность сборки пакетов: сначала собирается библиотека Qt, потому звуковая система arts , потом — библиотека kdelibs , а за ней — kdebase . Прочие пакеты, при необходимости, собираются после этих остальных — и более-менее в любом порядке.

Для сборки библиотеки Qt тарбалл ее исходников распаковывается в тот каталог, в котором мы хотим ее видеть в дальнейшем — по умолчанию это /usr/local , по последннее время Qt часто помещается в каталог /opt , в любом случае в результате образуется подкаталог вида qt-vesion . Его надлежит переименовать:

$ mv qt-version qt

и в профильный файл — общесистемный или пользовательский, то есть root’овый, — вносятся коррективы в значения переменных описания путей (подробно это описано в сопроводительной документации). Для sh-совместимого сепейства это выглядит примерно так:

QTDIR=/usr/local/qt PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH

Эти переменные потребуются уже на стадии конфигурирования/компиляции, поэтому требуется либо авторизоваться заново, либо перечитать профильный файл предусмотренным образом. Затем дается пара команд

$ ./configure && make

Из опций конфигурирования не лишней представляется минимум одна — -qt-gif , включающая поддержку GIF-графики (по умолчанию, как ни странно, это не подразумевается).

Интересно, что при сборке Qt, похоже, игнорируются любые флаги gcc, кроме неких изначально в ней прописанных — так что оптимизацией этой библиотеки можно не увлекаться. По умолчанию Qt собирается с уровнем оптимизации -O2 .

Сборка каждого из пакетов собственно KDE выполняется посредством трех традиционных сакральных действ —

$ ./configure && make && make install

из которых особого внимания заслуживает первое. Особенность конфигурационных сценариев пакетов KDE в том, что они обычно исполняются до конца — даже в случае нарушения зависимостей. ГО каковых по отработке скприта выдается полный отчет. При этом четко различаются зависимости «жесткие», без которых сборка и функционирование пакета невозможны, и «мягкие» зависимости, добавляющие ему необязательных (но часто задействованных по умолчанию) функций.

Если с «жесткими» зависимостями все ясно — они подлежат непременному удовлетворению, — то в отношении зависимостей «мягких» пользователю предоставляется выбор. Наприме, в числе «мягких» зависимостей пакетов KDE обнаруживаются система печати cups и система сканирования sane . Однако вполне возможно, что пользователь в этих функциях не нуждается (например, по причине отсутствия соответствующих агрегатов). И потому вполне может оключить их указанием должных опций конфигурационного сценария — а полный их список, как обычно, получается командой

./configure --help

По умолчанию Qt и пакеты KDE устанавливаются в собственные ветки каталога /usr/local — /usr/local/qt и /usr/local/kde . Однако в последнее время во многих дистрибутивах Linux просматривается тенденция перемещать такие крупные программные комплексы в каталог /opt (и это приветствуется Стандартом иерархии файловой системы Linux). Для следования этой тенденции при выполнении конфигурационного скрипта необходимо задать соответствующие опции:

./configure --prefix=/opt --with-qt-dir=/opt/qt

После сборки Qt и kdelibs (и перед сборкой остальных пакетов KDE) необходимо сделать соответствующие библиотеки общедоступными для всех приложений. Для этого нужно вписать в файл /etc/ld.so.conf строки

/opt/qt/lib /opt/kde/lib

и запустить команду

$ ldconfig

Теперь об оптимизации. KDE (как и Qt) написана на Си++, и, соответственно для оптимизации требуется не флаг CFLAGS , а CXXFLAGS . Впрочем, их можно приравнять друг другу —

Export CXXFLAGS="$CFLAGS"

Ну о возможных значениях CFLAGS мы поговорим как-нибудь в другой раз.

Расскажу о том, как установить KDE 5 и начать их использовать. KDE 5 Plasma — это графический интерфейс для различных Unix/Linux дистрибутивов. Как по мне, некоторые версии — не очень хороши. Но именно 5-я версия, внушает доверия. Очень круто реализовали.

В KDE Plasma 5 появилось множество новых функций, вот список наиболее важных новых функций:

  • KDE 5 были переписаны с использованием Qt 5; Следующее поколение известной библиотеки Qt для разработки графических интерфейсов — это означает, что приложения KDE 5 будут быстрее чем KDE 4.
  • Новая тема для плагинов в KDE 5 Plasma намного красивее чем KDE 4.x.
  • Меню «Пуск» для KDE 5 Plasma и область уведомлений были переработаны. Сейчас будет меньше всплывающих окон, обеспечивающих лучший пользовательский интерфейс для доступа к уведомлениям.
  • Измененный lockscreen был с улучшен.
  • Более плавная производительность. KDE 5 визуализируются поверх OpenGL — это означает, что программы KDE 5 имеют приоритет при визуализации рядом с другим процессом.
  • Рендеринг в Plasma 5 будет быстрее из-за полного использования графического процессора.
  • Хороший набор новых обоев отлично подойдет к теме по умолчанию.
  • Множество других функций, которые вы можете ознакомится сами.

Установка KDE 5 (Plasma) в Unix/Linux

Я уже описывал различные графические интерфейсы для различных Unix/Linux ОС, если есть необходимость, то вы можете обратиться к ним:

Установка KDE 5 (Plasma) в Ubuntu/Kubuntu/Linux Mint

Для начала, добавляем PPA Kubuntu Backports репозиторий:

# add-apt-repository ppa:kubuntu-ppa/backports

После добавления репозитория, выполните следующие команды для обновления существующей базы данных пакетов:

# sudo apt-get update && sudo apt-get dist-upgrade

Выполняем установку плазмы:

$ sudo apt-get install kubuntu-desktop

Обратите внимание, что во время установки будет предложено настроить диспетчер входа по умолчанию, выбираем менеджер входа — «lightdm».

Установка KDE 5 (Plasma) на Debian

# tasksel install kde-desktop

Установка KDE 5 (Plasma) на CentOS/RHEL

Сейчас я расскажу как установить KDE Plasma на CentOS 7, который предоставит графический интерфейс для работы с системой Linux.

Установка очень простая:

# yum groupinstall "KDE Plasma Workspaces" -y

Обратите внимание, что установка может занять некоторое время.

Запуск GUI

После установки, выполняем:

# echo "exec startkde" >> ~/.xinitrc

И перезапускаем ОС:

# reboot

Посмотрим что используется сейчас:

В моем примере, все работает соответствующим образом. Если вместо этого вы получите «multi-user.target», вам необходимо будет исправить вручную. В этом случае multi-user.target эквивалентен — уровню загрузки 3, означающему, что после перезагрузки графический интерфейс не будет загружен здесь. Мы можем установить значение по умолчанию для graphical.target, и поднять его на уровень 5:

# systemctl set-default graphical.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.

И проверяем:

# systemctl get-default graphical.target

Хотя это изменило target по умолчанию (к которому обращаются при загрузке системы), но он по-прежнему является multi-user.target. Мы можем перейти на графический интерфейс, выполнив:

# systemctl isolate graphical.target

Удаление KDE Plasma

Если вы установили графический интерфейс на сервере и поняли, что это было ошибкой, не волнуйтесь! Выполните следующее действие:

# yum groupremove "KDE Plasma Workspaces"

Установка KDE 5 (Plasma) на Fedora

Пакеты KDE Plasma доступны в репозиториях по умолчанию, начиная с Fedora 23. Чтобы установить Plasma на Fedora 23 и 24, выполните следующую команду:

# dnf install @kde-desktop

Установка KDE 5 (Plasma) на openSUSE

KDE плазма доступна в репозиториях openSUSE 13.1 и 13.2. Чтобы установить Plasma, просто запустите:

# zypper in -t pattern kde kde_plasma

Очень простоя установка.

Установка KDE 5 (Plasma) на Arch Linux

В Arch Linux и его производных, пакеты Plasma доступны в репозитории. Просто включите репозиторий и установите его с помощью команды:

# pacman -Syu

PS: Если в системе имеется Plasma 4, то ее стоит удалить перед установкой:

# pacman -Rc kdebase-workspace

Смотрим какая видеокарта имеется в системе:

# lspci -v | grep -A 3 VGA

У меня это — wmvare. И устанавливаем X.org со следующей командой:

# pacman -S xorg xorg-xinit

В ходе установки, вам предложат выбрать драйвер для видеокарты. Т.к у меня в системе не имеется NVIDIA, то я выбираю libglvnd.

Выполняем установку нужныл либ для плазмы:

# pacman -S kf5 kf5-aids

Ставим KDE Plasma 5:

# pacman -S plasma kdebase gwenview

Графический менеджер поставляется с пакетами — KDM (KDE Desktop Manager). Но он мне не нравится, и я устанавливаю SDDM (Simple Desktop Display Manager):

# pacman -S sddm sddm-kcm

После установки, нужно прописать его в автозагрузку системы:

# systemctl enable sddm

Выполняем ребут:

# reboot

Перезагрузите компьютер и наслаждайтесь рабочим окружением Plasma 5!

Немного потюним окружение. Открываем:

# vim /etc/sddm.conf

И приводим к виду:

Theme] Current=breeze CursorTheme=breeze_cursors FacesDir=/usr/share/sddm/faces ThemeDir=/usr/share/sddm/themes

После чего, необходимо выполнить сново ребут ОС.

Установка KDE 5 (Plasma) на Mac OS X

KDE Plasma 5, доступны и для Mac OS X. Я подготовлю подробное руководство по установке и удалении и потестирую на своем маке.

Чтобы добавить KDE Frameworks, выполните:

$ brew tap haraldf/kf5

Чтобы их собрать, вам сначала нужен обновленный Qt 5 с дополнительной поддержкой QtWebkit (kdewebkit, kdevplatform зависит от QtWebkit):

$ brew install dbus

И еще выполняем установку самого QT5:

# brew install qt5

$ brew install qt5 --with-qtwebkit

PS: Для сборки Qt требуется установить Xcode. Так же, прочитайте примечания к D-Bus ниже, если это ваша первая установка D-Bus. Вам необходимо установить Qt5 с QtWebkit, если вы хотите установить kdevelop или kdewebkit.

Теперь начинается самое интересное. Вы можете установить отдельные фреймворки через:

$ brew install haraldf/kf5/kf5-karchive

Или вы можете установить с помощью install.sh скрипта, который лежит в каталоге tools:

$ cd `brew --prefix`/Homebrew/Library/Taps/haraldf/homebrew-kf5 ./tools/install.sh

Так же, можно передавать разные параметры, например — «—verbose».

Удаление KDE Plasma на Mac OS X

Чтобы удалить все пакеты KDE Frameworks 5, запустите:

$ brew uninstall `brew list -1 | grep "^kf5-"`

И нужно удалить каталог:

$ rm -rf /Applications/KDE5

Установка HEAD

В настоящее время установка формулы устанавливает последнюю выпущенную версию из tarballs. Однако не все фреймворки и приложения были выпущены как tarballs. Если вы получили сообщение об ошибке «head-only formula», эта формула может быть установлена только из последней версии git, а не из выпущенных пакетов. Это можно сделать, передав параметр —HEAD в качестве параметра brew.

Обратите внимание, что установка из последнего git обычно также означает, что все зависимые пакеты, как ожидается, будут получены из последних git, поэтому во избежание возможных ошибок вам необходимо удалить все установленные формулы kf5 (см. раздел по удалению выше) и установить все из git, например, используя утилиту install.sh:

$ `brew --prefix`/Library/Taps/haraldf/homebrew-kf5/tools/install.sh --HEAD

Первое использование D-Bus

Следуйте описанию в формуле D-Bus, чтобы настроить LaunchAgent. Возможно, вам придется выйти из системы и войти снова, чтобы он заработал.

Чтобы проверить работу D-Bus с Qt:

$ echo $DBUS_LAUNCHD_SESSION_BUS_SOCKET $ `brew --prefix`/opt/qt5/bin/qdbus

Первая команда должна повторять действительный ли путь, например:/tmp/launch-NHyucl/unix_domain_listener. Вторая команда должна отображать доступные службы, по крайней мере — org.freedesktop.DBus.

Запуск KDE Plasma на Mac OS X

Вам может понадобиться выполнить следующие шаги после установки (всего один раз):

# chown -R $USER ~/Library/Preferences/KDE # launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist

Иногда Installer.app не может выполнить пост-установку. Если все идет не так, попробуйте запустить эти две команды в терминале:

# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist /opt/local/bin/kbuildsycoca4

Как-то так. Но хочу отметить следующее, что я не взял на себя смелости проверить данную установку на своем рабочем маке из-за того что у меня нет бэкапов. Я постараюсь решить данную проблему, — ВСЕ ЗАБЕКАПИТЬ и выполнить установку сего чуда)))).

На этом у меня все, статья «Установка KDE 5 (Plasma) в Unix/Linux » подошла к завершению.

Я думаю, что никто из Linux-адептов не будет отрицать большой вклад в развитие экосистемы, который внесла Ubuntu. Да, ресурсов на многое не хватает, проекты нередко забрасываются на половине пути. Но, как мне кажется, они сумели достичь прекрасного баланса между стабильностью и свежестью пакетной базы. Какая-то очень правильная грань между выдержанностью благородной плесени у Debian и непрерывным поиском того, что отломалось при обновлении в Arch Linux. Хочется просто работать? Сидим на LTS версиях дистрибутива с дефолтными репозиториями. Нужен какой-то специфический софт? Подключаем PPA от разработчика. Поставили свежее железо, нужна поддержка в ядре, но с LTS уходить не хочется - используем LTS Enablement Stacks (HWE).

Не всем нравится дефолтная оболочка Unity, но тут к услугам пользователя все семейство Ubuntu Flavours. Я в своем выборе остановился на KDE и Kubuntu соответственно. Все было хорошо, но сидение на LTS релизах неизбежно вызывает тягу к приключениям и ломанию системы. И тогда я пошел на поиски чего-то нового.

KDE Neon

Когда разработчики KDE поняли, что их темпы разработки сильно опережают скорость внедрения свежих пакетов мейнтейнерами они приняли решение создать отдельный дистрибутив. Нет, я понимаю, что сейчас читатели испытают множественный сарказм и справедливо ткнут пальцем в еще не одну сотню таких дистрибутивов с нескучными обоями. Тем не менее не все так плохо.

Ключевая особенность проекта - основная пакетная база стабильной версии Ubuntu LTS и все окружение KDE, которое получает обновление немедленно после релиза. Например KDE Plasma 5.9.3 будет только в готовящемся релизе Kubuntu 17.04. С Neon основная часть пакетов абсолютно стабильна и вы имеете все плюсы долговременной поддержки дистрибутива. То есть не полноценный дистрибутив, а удобный конструктор, несмотря на наличие своих сборок.

Структура дистрибутива

Любой более или менее опытный пользователь понимает, что зачастую грань между дистрибутивами очень размытая. И тот же Xubuntu отличается от Lubuntu с Kubuntu лишь набором пакетов по умолчанию и иногда подключенными репозиториями. Очень порадовало, что создатели не стали идти по пути того же Elementary OS, а просто аккуратно подключили свой репозиторий.
Команда нацелена на использование их репозитория на всех совместимых дистрибутивах. При наличии определенной тяги к приключениям можно обновиться до Neon простым обновлением /etc/apt/sources.list. Хотя и тут могут быть свои грабли.

Варианты установки

Рекомендованный вариант - установка с нуля из их образа. Загрузить их можно с официальной страницы . Варианты поставки:

User Edition - свежие стабильные пакеты KDE окружения, оптимальны для ежедневной эксплуатации.
User LTS Edition - LTS версия Plasma Desktop + свежие пакеты приложений (Krusader, Konsole и прочие) - оптимально для тех кто нуждается в стабильном DE, но хочет обновлений софтовой базы.

Developer Edition Git-Unstable - предрелизная версия из нестабильной ветки. Ежедневная сборка.
Developer Edition Git-Stable - предрелизная версия из bugfix-веток. Ежедневная сборка.

Также можно подключить их репозитории в обычный Kubuntu. Однако, официальный мануал предупреждает, что при этом все наверняка нафиг сломается. Совместимости с базой Kubuntu у них нет и не тестируется. Я пошел именно этим путем. Действительно отломалось несколько пакетов, но удалось без особых проблем разрулить зависимости руками. Если будете пробовать этот вариант - не забудьте сделать что-то вроде
sudo rsync -axv / /mnt/backup/root_backup

Общие ощущения

Система очень стабильна, никаких глобальных проблем я не получил. При том, что у меня изначально пять или шесть сторонних PPA подключено. Мейнтейнеры KDE Neon очень аккуратно работают и не лезут зависимостями за пределы своего софта почти. Свежая плазма не падает) Оперативную память ест тоже весьма деликатно - что-то в районе 500-600 МБ с учетом фоновых процессов типа Owncloud и preload-демона. Раз в неделю-полторы прилетает большое обновление на несколько десятков пакетов. Действительно все очень свежее.

Новое в Plasma 5.9



Более приятный network-manager

Страница 5 из 24

4.4. Описание пакетов

Базовый дистрибутив сейчас состоит из одиннадцати пакетов. Некоторые
их них необходимы, другие необязательны. Каждый пакет доступен в любом
из перечисленных ранее форматов.
. kdesupport (РЕКОМЕНДУЕМ)
Этот пакет содержит библиотеки поддержки, которые не были написаны
как часть проекта KDE, но, тем не менее, необходимы. Если вы уже
имеете эти библиотеки (libgif, libjpeg, libmime, libuu, libgdbm),
причем требуемых версий, вы можете не устанавливать этот пакет.
Если вы не уверены - лучше его установить. Заметьте, что для
Debian-пакетов, этот пакет - обязателен.
. kdelibs (ОБЯЗАТЕЛЕН)
Этот пакет содержит общие библиотеки, которые необходимы для всех
приложений KDE.
. kdebase (ОБЯЗАТЕЛЕН)
Этот пакет содержит базовые приложения, которые формируют
сердцевину KDE. Сюда входят менеджер окон, эмулятор терминала,
центр управления, файл-менеджер и панель.
. kdegames (НЕОБЯЗАТЕЛЕН)
Различные игры, такие как махджонг, змея, астероиды и тетрис.
. kdegraphics (НЕОБЯЗАТЕЛЕН)
Различные программы, относящиеся к графике, такие как просмотрщик
postcript-файлов, просмотрщик dvi-файлов, приложение для рисования.
. kdeutils (НЕОБЯЗАТЕЛЕН)
Различные утилиты для рабочего стола, такие как калькулятор,
редактор и другие полезные приложения.
. kdemultimedia (НЕОБЯЗАТЕЛЕН)
Мультимедийные приложения, такие как CD-проигрыватель и миксер.
. kdenetwork (НЕОБЯЗАТЕЛЕН)
Приложения для Интернета. На данный момент пакет содержит программу
электронной почты, приложение для чтения новостей и некоторые
другие приложения для сети.
. kdeadmin (НЕОБЯЗАТЕЛЕН)
Приложения для системного администрирования. На данный момент пакет
содержит менеджер пользователей и редактор уровней выполнения
(runlevel editor) системы V.
. kdetoys <НЕОБЯЗАТЕЛЕН)
Маленькие приятные приложения
. korganizer (НЕОБЯЗАТЕЛЕН)
Без организатора чего-то в рабочей среде не хватает. Правда?
kdesupport (если нужен) должен быть установлен до остальных пакетов.
Следующим должен идти kdelibs. Другие пакеты могут быть установлены в
произвольном порядке.

4.5. Инструкции по установке для пакетов различных форматов

4.5.1. Установка Debian-пакетов

Debian-пакеты устанавливаются в соответствии с грядущим FHS
(стандартом иерархии файлов).
Для установки Debian-пакетов:

. запустите: dpkg -i Deb
для всех и каждого из пакетов, которые вы ходите установить.

4.5.2. Установка пакетов RPM

RPM-пакеты копируют файлы в /opt/kde.
Для установки бинарных RPM:
. перейдите в режим супер-пользователя
. выполните: rpm -i Rpm
Для создания бинарного RPM из rpm с исходным текстом и для установки
первого сделайте следующее:
. перейдите в режим супер-пользователя
. выполните: rpm -i Src.rpm
. cd /usr/src/redhat/SPECS
. rpm -bb Spec
. cd ../RPMS/i386 (или другое, в зависимости от используемой вами
архитектуры)
. rpm -i I386.rpm

4.5.3. Установка с использованием исходного кода в tar.gz-архивах

Пакет.tgz с исходными текстами устанавливается в /usr/local/kde по
умолчанию. Вы можете изменить эту настройку, используя параметр
-prefix в скрипте настройки.
. Распакуйте пакеты набрав: tar xvzf Tar.gz
. Перейдите в каталог, созданный пакетом: cd Запустите: ./configure
Некоторые пакеты (стоит особенно отметить kdebase) имеют
специальные параметры настройки, которые могут пригодиться вам при
установке. Для того, чтобы посмотреть эти параметры, запустите:
./configure -help.
. Скомпилируйте пакет: make
. Установите пакет: su -c "make install" (если вы уже не в режиме
супер-пользователя). Если вы уже супер-пользователь - просто
наберите "make install" (без кавычек).

4.5.4. Установка бинарных.tar.gz-файлов

Бинарные пакеты.tar.gz устанавливаются в /opt/kde.
. перейдите в режим супер-пользователя
. cd /
. tar xvzf Tar.gz