Slackware. Шпаргалки. Обновление KDE

Алексей Федорчук

Размещённый не так давно вольный перевод/пересказ инструкции Эрика Хамелеерса по обновлению KDE в Slackware был сделан в порядке подготовки к выполнению аналогичной процедуры собственноручно. Что я поначалу попытался сделать по отношению к Salix’у с KDE (впечатления от которого были описаны здесь, здесь и здесь). Причём действовал точно по завету Alien’а: его репозиторий ktown не поддерживает записимости, и дистро-специфичный механизм slapt-get‘а в данном случае оказывался бесполезным.

Увы, попытка эта оказалась мало удачной. То есть KDE-то я обновил, но в результате получил такое количество «парнухи», в виде немерянного количества игр и всего подобного, что K-меню с ними вызодило за пределы дисплея в 27″.

И тогда я решил обратиться к механизму slackpkg, тем более что только что с подачи bormant’а узнал о существовании плагина к нему — slackpkg+, ликвидирующего главное ограничение этой прекрасной во всех отношениях утилиты — работу только с одним репозиторием.

Исходя из общих соображений, от использования его в одной системе со slapt-get‘ом я отказался: это могло создать изрядную путаницу. Но у меня в запасе был ход конём по голове — свежеустановленная с образа Slint Slackware, где в качестве десктопа имело место быть KDE. Поскольку Slackware, устанавливаемая с этого образа — самая обычная, только местами локализованная, slackpkg в ней наличествовал по умолчанию, а slackpkg+ я не замедлил установить и сконфигурировать должным образом. Впрочем, на эту тему я планирую в скором времени написать специально. А пока замечу только, что среди доступных репозиториев числился и ktown, содержащий пакеты KDE 4.12.5, собранные Эриком

А дальше всё было просто: пребывая в «голой» консоли (а Slackware у меня запускается с runlevel 3), от root’а даётся команда

# slackpkg upgrade ktown

И наступает долгий период ожидания, пока скачается около 100 МБ пакетов для обновления наличествующих у меня компонентов (я при первичной установке системы по возможности пытался и KDE установить в минимальной комплектации). Зато установка их происходит почти мгновенно и без единого вопроса. Кроме самого последнего — что делать с конфигами *.new: сохранить старые, заменить их новыми (с сохранением копий) или сравнивать индивидуально. Поскольку это касается только общесистемных конфигов, но не моих пользовательских, я бестрепетно выбрал второй вариант.

И всё закончилось хорошо. После перезагрузки системы (насколько я понимаю, это — чисто для перестраховки) новое KDE благополучно загрузилось по команде startx. И все мои коррективы, касающиеся в первую очередь внешнего вида (тема, цвета, шрифты etc.) сохранились в неприкосновенности.

Однако, памятуя слова Эрика о том, что кое-какие пакеты из KDE 4.10 в версии 4.12 уже не существуют, я командой

$ slackpkg search kdeadmin

и так далее, проверил наличие таких «реликтов». Их в установленном виде не оказалось: тотальный апгрейд KDE не только установил новые версии, но и удалил старые пакеты. А доустановить пришлось только один пакет — libkipi, он почему-то оказался незатронутым апгрейдом.

Да, понадобилось установить ещё и kdepimlibs — без этой библиотеки не запускалась Kopete, но её у меня раньше и не было.

Принципиальных отличий версии 4.12 от 4.10 я пока не заметил (может быть, потому, что и последнюю видел слишком мало). Но зато проникся величием утилиты slackpkg и её «плюсового» плагина.