Алексей Федорчук
Размещённый не так давно вольный перевод/пересказ инструкции Эрика Хамелеерса по обновлению 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
и её «плюсового» плагина.