Суета вокруг Slackel’а. Часть 1: введение и обновление

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

О греческом дистрибутиве под названием Salix на этих страницах говорилось
неоднократно: и о нём вообще, и о его KDE-редакции в частности, в том числе и в Live-варианте, и о его box’овой редакции, и об установке с «живого» образа. Однако боюсь, что их моих предыдущих очерков у читателя могло создасться представление, что Slackel — не более чем производная система от Salix’а, своего рода ремикс, адаптированный к грекоязычным реалиям.

Признаться, поначалу я и сам так думал. Однако чем больше знакомился со Slackel’ем, тем больше убеждался в том, что это — вполне самостоятельный дистрибутив, и не только потому, что имеет свой репозиторий с пакетами собственной сборки (что, на мой взгляд, нынче является основным отличием дистрибутива от всякого рода ремиксов и респинов): у него собственный подбор рабочих сред, свой подход к их компоновке прикладными пакетами и, наконец, собственный релиз-цикл — как бы мало ни было применимо это понятие Salix’у, и к Slackel’у, да и к прародительской Slackware тоже. И, хотя влияние первого дистрибутива на второй неоспоримо, то не менее прослеживается и влияние обратное. Оно особенно отчётливо в тех редакциях, которые не являются приоритеными для Salix’а приоритеными, а также в развитии линии live-сборок.

Короче говоря, когда мне захотелось посмотреть на KDE в текущем его состоянии, я решил выбрать для этой цели Slackel, а не Salix. В релизах обоих этих дистрибутивов KDE застыла на уровне версии 4.10.5, но сама по себе редакция в Slackel’е более-менее обновляется, а в Salix’е существует в статусе 1-й беты аж с марта месяца. Учитывая, что майнтайнер обеих — Димитрис Дзевос, в отличие от Маркса-Энгельса, один и тот же человек, это можно объяснить только тем, что последнее время он больше всего внимания уделяет своему дистрибутиву (а в нём — «боксовым» редакциям, обновляемым очень активно).

Однако сборки KDE последних версий интенсивно развиваются Эриком Хамелеерсом aka Alien Bob для родительской Slackware, как для текущей ветки, 14.1, так и, особенно, для ветки current. Для неё доступны версия 4.14.1 и то, что можно назвать прототипом KDE 5. А поскольку Slackel, в отличие о Salix’а, в базовой своей части основывается именно на Slackware current, выбор его для экспериментов представлялся мне очевидным.

Может возникнуть резонный вопрос — а почему бы в этом качестве не использовать оригинальную Slackware или её интернационализированный вариант — Slint? Отвечаю: при всех несомненных достоинствах Slackware, установка её — занятие не для слабонервных. Перед применителем этого дистрибутива стоит выбор: или устанавливать систему сериально, наборами (A, AP, X, XAP и так далее), либо кропотливо  выискивать в этих наборах только заведомо нужные пакеты. Оба варианта мне представлются неудовлетворительными. В первом случае я получаю массу пакетов, возможно, хороших и кому-то полезных, но мне абсолютно не нужных. А подчас и не знакомых даже понаслышке. Вариант же второй, кроме своей огромной времяёмкости, чревать ещё и тем,  то позднее придётся вылавливать неудовлётворённые зависимости.

Да, автор этих строк, подобно Бене Крику, знает о списках пакетов и tagfiles. Однако эти  самые tagfiles надо ещё сделать. А зачем? Ведь Георгий Влахавас, Дмитрис Дзевос и их соратники уже проделали такую работу. Собрав в своей установке по варианту BASIC всё, что нужно джентльмену моих лет и моего размаха для дальнейшей индивидуализации системы. В частности, для апгрейда её KDE-редакции до актуального на сегодняшний момент состояния.

Так что я со спокойной душой, поблагодарив про себя этих ребят, скачал с Sourceforge.net нужный установочный образ, командой

$ sudo dd if=path2/slackel64-kde-4.10.5.iso of=/dev/sdf bs=8M

записал его на флешку и установил с неё систему по варианту BASIC на один из разделов своего экспериментального винчестера.

Про саму по себе установку сказать особо нечего — во всех подробностях и вариациях она расписана в электронной книжке Погружение в Salix. Подчеркну только, что в ходе установки Slackel’а, в отличие от Salix’а, не просто задаётся пароль root’а, но и аккаунта его, вопреки сохранившемуся с прежних времён предупреждению, вполне работает: то есть через su можно получить к нему доступ в терминале. А в «голой» консоли суперпользователем можно просто авторизоваться. Более того, именно в режиме su вызывается команда kdesu при соврешении в графическом режиме действий, требующих привилегий администратора (вызов Gslapt и Sourcery, обращение к форнт-энадам для работы с дисками и разделами, etc.).

В итоге у меня образовлась самая что ни есть базовая KDE-система, о которой я уже говорил раньше. То есть — благоприятный объект для немедленного апгрейда до последней версии этого десктопа. Последней — разумеется, в 4-й ветке: я нынче не настолько проникнут энтузиазмом, чтобы заниматься развлечениями с тем, что нынче называют KDE 5. Хотя навскидку, по впечатлениям от Kubuntu 14.10, она не так ужасна, как в своёю время была релизная KDE 4.0. И даже немножко работает.

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

$ sudo slapt-get -u

Затем следует доустановка пакетов:

$ sudo slapt-get -i dri3proto libevdev libxshmfence presentproto attr cgmanager libnih

И только после этого — собственно апгрейд:

$ sudo slapt-get --upgrade

С последующей перезагрузкой:

$ sudo reboot

Если пропустить второй этап, как это сделал я, не разобрав мелких буковок на сайте Slackel’а (а они там по умолчанию не мелкие, а очень мелкие), то загрузка системы дойдёт до окна авторизации GDM, после чего отрубятся и мышь, и клавиатура. Вывести машину из этого состояния можно только Reset’ом или Power’ом, столь любимая Патриком комбинация из трёх пальцев не поможет.

Правда, проблема решилась просто — задним числом. При следующей, после Reset’а, загрузке я в меню GRUB’а (а при инсталляции был выбран именно он) нажатием клавиши e перешёл в его интерактивный режим, дописал в конец строки параметров загрузки ядра слово single, загрузился в однопользовательском режиме. В котором система работала (и, как ни странно, даже корневая система была смонтирована с опцией rw, так что перемонтировать её не пришлось. А осталось только доустановить перечисленные пакеты, после чего при следующем рестарте Иксы с KDE загрузились без проблем. Можно было продолжить подготовку к апгрейду KDE.

Содержание | Продолжение

Суета вокруг Slackel’а. Часть 1: введение и обновление: 3 комментария

  1. не опубликовать ли Вам обзор по Manjaro? (интригует)
    С уважением, коллега.

  2. Я Manjaro практически не знаю, ставил в виртуалке с узкой целью — поглядеть, как там Cinnamon поддерживается.
    Что просёк — написал здесь: http://alv.me/?p=6307
    Так что — увы…

Добавить комментарий