Алексей Федорчук
Сама по себе установка базовой системы — это обычная установка с mini.iso
в режиме Command line expert install, которая подробно описывалась ранее (например, здесь). Единственный специфический момент здесь — это настройка WiFi-соединения, но и об этом говорится отдельно. Так что история, описываемая в этом и следующем очерках, начинается после окончания собственно установки, рестарта машины и последующей разборки с беспроводным соединением (если не использовать кабель).
Ещё один момент, не имеющий отношения к ноутбучной спецфике — отношение к локализации на начальной стадии установки. Инсталлятор с mini.iso
(некогда он был основным, потом стал называться альтернативным, а ныне сохранился только на этом самом мини-диске и, кажется, ещё в Lubuntu), при выборе русского языка автоматически устанавливает локали ru_RU.utf8
и en_US.utf8
. Однако к последней, нечувствительно для устаналивающего, цепляет весть спектр англоязычных локалей, вплоть до Зимбабве, что в наших краях, безусловно, крайне актуально (надо будет при случае спросить у негров, распространяющих рекламные листовки на выходе из моего метро, не оттель ли они?). Дабы избежать этого, я при установке снимаю отметку с боксика en_US.utf8
. Из чего и буду исходить при описании некоторых действий в следующем очерке.
И теперь первые действия — это настройка консоли, в которой придётся провести ближайшее время. Процесс этот тоже неоднократно описывался, и потому конспективно повторю основные его моменты — с учётом личных предпочтений.
Первое действие, впрочем, от предпочтений не зависит, ибо это — приведение в божеский вид консольного вывода, без чего на экран просто невозможно смотреть. Перед эти целесообразно получить перманентные права администратора командой
$ sudo -i
А затем выполнить настройку через
# dpkg-reconfigure console-setup
и зафиксировать результат так:
# ed /lib/systemd/system/systemd-vconsole-setup.service 295 s/true/setupcon ExecStart=/bin/setupcon wq 299
Так:
# sed -i 's/true/setupcon/' /lib/systemd/system/systemd-vconsole-setup.service
Или просто через любой текстовый редактор.
Далее я устанавливаю необходимые мне консольные пакеты — любители оболочки Bash и (или) нелюбители консольной мыши могут пропустить следующие шаги:
# apt install zsh gpm
Присоединяю и монтирую внешний носитель (с файловой системой ext*):
# mount /dev/sd?# /mnt
И копирую с него конфиги Zsh в домашний каталог пользователя:
# cp /mnt/path2/.zsh* ~
А затем для этого пользователя делаю Zsh оболочкой по умолчанию:
# chsh -s /bin/zsh alv
Что, повторяю, есть лишь удовлетворение личных пристрастий. А вот дальнейшие шаги — уже общая необходимость. И первый из них — установка Иксов:
# apt install xorg
Записные пуристы могут ограничится установкой только необходимых частей X-сервера — скажем, только наличной видеокарты (в моём случае — xserver-xorg-video-radeon
) или драйверов только для актуальных ныне чипов (плюс к тому — video-intel
, video-nouveau
) и необходимых по жизни video-fbdev
и video-vesa
, отказаться от установки ненужных устройств ввода, типа input-vmmouse
и input-wacom
.
Ранее сам это проделывал и, грешен, даже описывал в предыдущих очерках. Однако пришёл к выводу о бессмысленности этого занятия: затраты времени существенно увеличиваются, экономия дискового пространства — грошовая, да и не мешают эти «лишние» драйвера никому и ничему.
Далее я устанавливаю эмулятор терминала со всеми его зависимостями:
# apt install gnome-terminal
Если этого не сделать, то на следующем шаге будет принудительно установлен не нужный мне xterm
— а вот лишние пункты в будущем меню, которые мозолят глаза, меня откровенно раздражают, в отличие от «лишних» драйверов, которых не видишь.
А вот следующий шаг — установка среды Cinnamon, которая превращается в этап. Сначала даётся команда
# apt install cinnamon
И долгое время идёт скачивание и развёртывание массы пакетов, что в конце концов завершается сообщением об ошибке при их настройке. Проигнорировать её не получится. А надо перезагрузить систему — и с радостью обнаружить, что настройки консольного вывода слетели к чертям собачьим.
Правда, восстановить их легко. Для начала — путём повторного и обретения прав администратора, не ограниченных во времени. Не знаю, как вы, а лично я в тот момент нахожусь в Zsh. И, дабы и в роли root’а сохранить привычное окружение, делаю это так:
$ sudo -s
А затем остаётся только повторить команду
# sed -i 's/true/setupcon/' /lib/systemd/system/systemd-vconsole-setup.service
Или в текстовом редакторе заменить
ExecStart=/bin/true
на
ExecStart=/bin/setupcon
Теперь настройки консольного вывода не слетят до следующего глобального события, сопряжённого с регенерацией initrd
, например, до обновления ядра.
После чего выполняется повторая попытка установки среды Cinnamon:
# apt install cinnamon
Поскольку все требующиеся для этого пакеты скачаны и установлены, дело сразу начинается с их конфигурирования — и спотыкается на настройке пакета modemmanager
. Если пустить это на самотёк, она будет продолжаться очень долго, и завершится сообщением об ошибке по таймауту. Так что нужно перейти в другую виртуальную консоль, командой
$ ps aux | grep modemmanager
установить номер отвечающего за неё процесса, и прибить его:
$ sudo kill ###
После этого прогресс-бар будет показывать продолжение процесса, пока он не споткнётся о пакет rtkit
. С каковым следует поступить тем же самым образом.
В чём причина описанного явления, в отсутствии у меня модема или тестовом статусе Wily — не знаю. Оно прерывание беременности настройки этих пакетов приводит к успешному завершению установки Cinnamon и не влечёт за собой никаких отрицательных последствий. В чём легко убедиться, перейдя опять же в другую виртуальную консоль и дав от лица обычного пользователя команду
$ startx
Которая приведёт к загрузке в той же консоли (почти) полноценной среды Cinnamon. Однако именно «почти» — начинать работать в ней ещё рано. А надо выполнить ряд подготовительных мероприятий, которые составят предмет следующего очерка.