Про Linux для ноутбуков: EOS и LXQt. Часть 2. Установка

Содержание
  1. Вступление
  2. Подготовительные действия
    1. Запуск инсталлятора, сеть, метод установки
    2. Локаль и клавиатура
    3. Разметка диска и выбор ФС
  3. Выбор десктопа и пакетов
  4. Проверка на вшивость: создание аккаунта
  5. Завершающие штрихи
    1. Резюме
    2. Собственно установка
    3. Перезагрузка
  6. После установки
    1. Настройка зеркал, обновлений и очистки кеша
    2. Установка программ

В настоящее время в дистрибутиве EOS поддерживается десять редакций, из которых восемь с десктопами (практически всеми ныне развиваемыми, кроме не так давно реанимированного CDE), одна с оконным менеджером i3-wm и одна без графического рабочего окружения (No Desktop).

Вступление

Как говорилось в самой первой Истории про EOS, установка всех редакций EOS осуществляется с одного и того же образа.

Для этого на старте выбирается режим Online (требующий, естественно, подключения к сети), после чего с загрузочного носителя запускается (не считая Live-окружения) только инсталлятор (на базе Calamares’а), в котором выполняются все подготовительные действия, от локализации до выбора рабочего окружения.

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

Таким образом достигается три цели:

  • кроме того, что установочный образ (ежемесячный снапшот) остаётся одним и тем же для всех редакций дистрибутива, он может быть любого возраста, по крайней мере, в пределах текущего и предшествующего «брендов» (таковыми нынче являются Artemis и Apollo, соответственно, глубже я не залазил);
  • версии всех установленных пакетов всегда будут актуальны и соответствовать таковым в репозиториях;
  • установка происходит одинаково для снапшота любого возраста и при выборе любого десктопа.

Последнее избавляет меня от необходимости повторять то, что я писал полгода назад, когда устанавливал на своём десктопе систему, в которой ныне сочиняются эти строки. Поэтому в следующем разделе напомню только ключевые моменты.

Подготовительные действия

Самое главное в этом разделе — то, что всё, сказанное далее, применимо к любой редакции EOS. Специфика редакции LXQt начинается только с подраздела Выбор десктопа.

Запуск инсталлятора, сеть, метод установки

Сразу после старта машины с Live-носителя EOS и загрузки его десктопа (а им является Xfce) на экране появляется окно Приветствия (Welcome). В нём две вкладки и в той, что откртыа, первой кнопкой идёт Start the Installer, то есть запуск инсталлятора системы, которую и надлежит нажать:

Скриншот 1. Запуск инсталлятора

Первым же вопросом будет, как уже говорилось, выбор метода установки — Online или Offline. Второй метод не требует подключения сети, но результатом его будет установка копии загруженной Live-системы с дестопом Xfce и версиями пакетов, идентичными таковым на время создания снапшота. Ни то, ни другое нас не устраивает (особенно десктоп), поэтому жмём первую кнопку:

Скриншот 2. Выбор метода установки и проверка сети

При выборе метода Online подключение к сети, как легко догадаться, необходимо. Если соединении кабельное — в нынешних условиях соединение (почти) наверняка установится автоматически (как на скриншоте 2). Но машины, для которых выбирается дистр с десктопом LXQt (не очень мощные ноуты и теле-stick’и), скорее всего, подключаются к сети по WiFi’ю, что потребует некоторой настройки. Каковая, впрочем, скорее всего, сведётся к опознанию среди доступных соединений (а их в многоквартирном доме нынче может быть весьма немало) своего и вводу своего пароля для доступа к нему:

Скриншот 3. Подключение через WiFi

И то, и другое с большой долей вероятности нашим пенсионером благополучно забыто (или записано неизвестно где). Однако опознать своё соединение обычно довольно просто: представители Интернет-провайдера, осуществляющего подключение, не очень утруждают фантазию, и в качестве имени подключения используют аббревиатуру своей фирмы плюс номер квартиры, а в качестве пароля — номер телефона, с которого поступил заказ.

Разумеется, всё это — временное решение (а вы что подумали?). И пользователь в любой момент может легко поменять и то, и другое. Однако мы-то с вами знаем, что нет ничего более постоянного, чем временное решение. И обычно оно таковым и оказывается. Что в данном случае пойдёт нам на пользу…

Локаль и клавиатура

Разобравшись с сетью, кнопку Online можно нажимать безбоязненно. Она вызывает окно приветствия инсталлятора, которое сопровождается определением языка — в моём случае он каждый раз оказывается русским (без всякого моего в этом участия). Русскими будут и остальные локально-зависимые параметры. А время будет, как ни странно, московским:

Скриншот 4. Локально-зависимые параметры

Раскладка клавиатуры — тоже некоторым образом локально-зависимый параметр. И тут надо напомнить, что инсталлятор EOS — первый из виденных мной таковых на базе Calamares’а, который понимает, что раскладок может быть больше одной, и случайно одна из них может оказаться русской, каковую он и предлагает по умолчанию. Не забывая, что при установке нужна как раз английская.

И здесь можно спокойно останавливаться на родной кириллице, и даже указать её вариант. По умолчанию это — Default, что нынче соответствует winkeys, но можно выбрать и любой другой из обширного списка:

Скриншот 5. Выбор раскладки и её варианта

Например, я с давних пор предпочитаю вариант typewriter (legacy) — это стандарт для советских пишущих машинок (а в пост-советское время пишущих машинок у нас, кажется и не делали).

Да, и убедиться в правильности своего выбора удастся ещё не скоро, так что пока придётся поверить мне на слово.

Разметка диска и выбор ФС

При разметке диска своего ноута я целиком положился на автоматику — это гарантия того, что не будет забыто про EFI-раздел достаточного (я бы сказал, очень более, чем достаточного) объёма. Кроме того, нынче я вовсю использую «спящий» режим, без раздела подкачки невозможный. А раздел этот также создаётся автоматически:

Скриншот 6. Автоматическая разметка диска для использования «спящего» режима

Правда, раздел подкачки требуется не простой, а очень большой: вдвое больше объёма оперативной памяти. Забегая вперёд, скажу, что у меня при 4 ГБ RAM swapr-раздел был на автомате создан более чем в 8 ГБ:

Скриншот 7. Утилита cfdisk: итоги автоматической разметки

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

При создании файловых систем на создаваемых разделах я положился на умолчания инсталлятора. Собственно, для EFI-раздела никакого выбора и не предлагается: он обязан нести файловую систему FAT32, иначе машина просто не загрузится. А для раздела, которому после установки суждено будет стать корнем файловой иерархии, кроме умолчальной ext4, можно определить btrfs или xfs.

Скриншот 8. ФС для корня: варианты выбора

Я последние годы придерживаюсь умолчания установщика, и вам того же желаю. Ибо xfs создавалась очень давно и совсем для других целей. А btrfs, напротив, возникла относительно недавно, и (пока?) не может считаться… выражаясь политкорректно, окончательно отлаженной.

Выбор десктопа и пакетов

Здесь уже начинается специфика редакции LXQt, отличающая её от всех остальных разновидностей дистрибутива EOS

Раздел вместе с несомой им файловой системой создаётся для размещения на нём системы просто. Вот тут и наступает психологический момент для выбора рабочего окружения, которое лицо системы и определяет. Впрочем, в данном случае выбора нет по условиям задачи — таким окружением должно стать LXQt:

Скриншот 9. Выбор десктопа

Здесь при выборе любого десктопа на предыдущей стадии предлагается установить базовые и разделяемые (common) пакеты, включая Иксы, а также Firefox с пакетом локализации:

Скриншот 10. Список устанавливаемых пакетов

Оба списка редактируемы, хотя для базовой части это не рекомендуется. Да и просмотр списка её пакетов показывает, что удалять здесь (даже при моей страсти истреблять всё для меня лишнее) особенно нечего. Разве что можно проредить список шрифтов за счёт noto-fonts и семейства adobe-sans:

Скриншот 11. Кандидаты на удаление

Я делаю это не из жадности и экономии. Но и тот, и дргой пакеты включают в себя
огромное количество шрифтов с поддержкой языков Южной и Юго-Восточной Азии, очень востребованных в наших Среднерусских палестинах. Вывод их списка занимает три четверти всего списка шрифтов (если не больше). И, когда много экспериментируешь со шрифтами, пролистывание его раздражает до чрезвычайности.

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

А вот в редакции LXQt, как показали результаты описываемой установки, отмеченные на исключение из списка устанавливаемых шрифты Noto после установки системы не обнаруживаются в ней от слова вообще. Правда, шрифты семейства adobe-sans, которые я пытался подвергнуть той же участи, в итоговую инсталляцию всё же просочились — возможно, как единственные моноширинный в наборе LXQt. Но зато потом и удалялись он без труда.

В принципе, для меня было бы безболезненным удаление Firefox’а с его локалями. Потому как последние годы в любых системах я запускаю этот браузер один раз и с единственной целью: зайти на официальный сайт проекта Vivaldi и установить оттуда этот лучший интернет-инструмент всех времён и народов из deb- или rpm-пакета.

В EOS (и сородичах) такой необходимости нет: Vivaldi нынче имеется в официальном репозитории Arch’а, и может быть установлен оттуда в любой момент штаными средствами дистрибутивов этого семейства. Однако привычка держать минимум два браузера, и на разных движках, стала второй натурой с допенсионных времён…

Выбор LXQt в качестве десктопа на предыдущей стадии автоматически приводит в включение в кандидаты на установку соответствующих пакетов. Развёрнутый их список можно видеть на следующем скриншоте:

Скриншот 12. Пакеты LXQt

Список довольно короткий, но не из жадности или лени майнтайнеров, а потому что в LXQt вообще мало штатных приложений. И, насколько я понимаю, в этот список они включены чуть ли не все. Так что вычёркивать из него что-либо просто грешно. Тем более, что кое-какие из них явно заслуживают внимания. Например, текстовый редактор FeatherPad, чуть ли не единственный в многочисленном семействе *Pad’, поддерживающий мультидокументный интерфейс (MDI, то есть по простому вкладки).

Проверка на вшивость: создание аккаунта

Определившись с пакетами, переходим к следующему номеру нашей программы — созданию первого пользовательского аккаунта. Дело ответственное вдвойне. Во-первых, проверка на вшивость настроек раскладки клавиатуры. Напомню, что во всех инсталляторах на базе Calamares’а, с которыми я раньше сталкивался, именно здесь и была засада. Если ранее была выбрана русская раскладка клавиатуры, то как раз здесь обнаруживалось, что и поля учётной записи пользователя заполняются кириллицей (без малейшей возможности переключиться на латиницу).

Чего категорически нельзя — логин, пароль и имя хоста должны включать только первые 127 символов кодовой таблицы. И это известно каждому младенцу линуксоиду не хуже, чем рецепт очистки политуры, Так что приходилось возвращаться к настройкам клавиатуры (благо кнопка Назад ещё работала), и менять раскладку на американскую английскую, каковая в установленной системе и оказывалась единственной — кириллизацию следовало выполнять уже средствами выбранного десктопа.

Так вот, в инсталляторе EOS это безобразие изжито, и учётные данные вводятся как надо, латиницей:

Скриншот 13. Создание пользовательского аккаунта

Которую при желании можно сменить на кириллицу по Alt+Shift — только зачем нужна кириллица при установке системы? Другое дело, что те же раскладки и их варианты, а также переключатель оных, сохраняться и в установленной системе.

Второе, чем определяется важность создаваемого при инсталляции пользовательского аккаунта — его несколько привилегированное положение. Оно возникает, если стоит галочка Использовать тот же пароль для аккаунта администратора. Это не значит, что администратор получает какой-то другой пароль — пароля у него как раз нет (хотя аккаунт root’а есть). Просто пользователь причисляется к лику святых группе wheel. И членство в этой группе даёт ему право получать привилегии root’а командой sudo после ввода своего собственного, пользовательского, а не административного пароля.

Как я уже говорил, аккаунт root’а пароля по умолчанию не имеет. Но его можно задать, если снять галочку с указанного бокса. И тогда для доступа к административным правам можно будет использовать команду su. Вот только я лично избегаю это делать — раньше получение прав администратора обеими командами, su и sudo, вызывало путаницу (в обсуждение причён чего здесь вдаваться не буду). Сейчас вроде таких проблем уже нет, но sudo всё равно гибче в настройках и использовании, а также удобней в обращении.

И, наконец, опция Автоматический вход в систему по умолчанию выключена. Включать ли её — дело личной параидальности или, напротив, отсутствия оной. Я почти всегда включаю. За исключением первой установки какой-либо системы, дабы поглядеть на дисплейный менеджер. А так — SDDM’ов я не видел, что ли?

Завершающие штрихи

Здесь опять не будет ничего специфического для редакции LXQt — штрихи, завершающие установку, одинако для всех вариантов дистрибутива EOS.

Резюме

На создании пользовательского аккаунта подготовительные действия можно считать законченными. Их итоги выводятся в виде резюме, перечисляющего все предстоящие действия, включающие:

  • установку локально-зависимых параметров;
  • настройку клавиатуры;
  • создание на целевом носителе новой таблицы разделов в GPT-стиле;
  • разбиение целевого носителя на определённые ранее разделы, создание на них файловых систем и раздела подкачки;
  • настройку загрузочного раздела, который будет смонтирован в /boot/efi;
  • собственно установку EOS.

Всё это достаточно подробно описано словами (правда, английскими) и сопровождается картинкой, отражающей новое разбиение целевого носителя:

Скриншот 14. Резюме предварительного этапа

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

Собственно установка

Если если все необходимые коррективы в параметры предыдущих стадий сделаны, или в них просто нет необходимости — нажимается кнопка Установить, и, после предупреждения о необратимости дальнейших действий, установка начинается:

Скриншот 15. Установка системы

Теперь возврат к прошлому невозможен — процесс можно только прервать нажатием кнопки Отмена. Установка много времени не занимает, хотя я так ни разу и не удосужился его засечь.

Перезагрузка

В сообщении об окончании установки предлагается либо перезагрузить машину, либо вернуться в Live-окружение. Выбираем первый вариант (правда, отметить «птицей» боксик Перезагрузить необходимо: самому):

Скриншот 16. Окончание установки

На этом вахта инсталлятора EOS заканчивается — после перезагрузки перед нами готовая рабочая система.

После установки

После перезагрузки появляется либо окно авторизации дисплейного менеджера с предложением ввести пароль (если автоматический вход при установке не был включён):

Скриншот 17. Окно авторизации SDDM

Либо, в обратном случае, как я обычно делаю, сразу рабочий стол LXQt с окном приветствия EOS, то есть

Welcome. Но это уже другое Welcome, одна из задач которой — сразу выполнить первоочередные действия в свежеустановленной системе. Именно на них мы и остановимся, так как целиком Приветствие было описано во второй Истории про EOS.

Итак, перед нами следующая панель:

Скриншот 18. Welcome, Действия после установки

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

Настройка зеркал, обновлений и очистки кеша

И начать надо с обновления списков самих зеркал. И именно это действие вызывается одноимённой кнопкой, стоящей во главе первоочередных задач применителя любой rolling-системы, в том числе и EOS. Нажатие на эту кнопку вызывает полный список зеркал по странам, по умолчанию подключены только российские https-зеркала:

Скриншот 19. Полный список зеркал

Тот же самый список можно получить в любой момент времени без всякого Welcome, а из секции Система главного меню любого десктопа, поддерживаемого EOS, ибо кнопка из Приветствия просто вызывает утилиту Reflector Simple.

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

Скриншот 20. Обновление зеркал from Russian

Добавление к списку https-зеркал также Швеции увеличило общее их число до девяти, причём шведские зеркала по быстродействию превзошли все российские, кроме одного:

Я выбрал зеркала шведского происхождения, памятуя старые времена пятнадцати- и двадцатилетней давности, когда я работал во FreeBSD и Source Based дистрибутивах Linux, и меня вопрос быстродействия зеркал волновал, и весьма сильно: российские серверы тогда работали… так себе, а самыми быстрыми показывали себя скандинавские и голландские, и первенство среди них было за шведскими. Что ж, относительная картина сохранилась и сейчас, хотя российские зеркала стали гораздо быстрее… Так что я сохранил их в mirror-листе (то есть в файле /etc/pacman.d/mirrorlist).

И теперь пришло время воспользоваться новым mirror-листом, нажав следующую кнопку — Обновить систему. Она вызывает фирменную EOS-утилиту UpdateInTerminal, о которой не так давно говорилось в соответствующей Истории:

Скриншот 22. Обновление системы

Как и следовало ожидать, в нашем случае ответом на её запуски было сообщение, что обновлять нечего, ибо LXQt-редакция EOS была только что установлена. Правда, иногда за то короткое время, проходящее между окончанием инсталляции и первым запуском, бывало в моей практике и так, что кое-какие обновления накопиться успевали.

В сущности, UpdateInTerminal дублирует функции команды yay -Syu, распространяясь как на официальный репозиторий Arch’а и «фирменный» репозиторий EOS, так и на AUR (каковую в форме yay и проще исползовать в дальнейшем). Её преимущество — с её помощью легко выполнить тотальную синхронизацию и обновление системы при первом запуске дистра ещё до того, как применитель успел ознакомиться со средствами его пакетного менеджмента.

Специфика rolling-модели развития дистрибутивов семейства Arch такова, что в локальном кэше /var/cache/pacman/pkg накапливается немало отходов жизнедеятельности, так как по умолчанию там хранится три предыдущие версии обновляемых пакетов. В результате команда du показывает, что объём указанного каталога может достигать пяти-шести гигабайт. Сократить масштабы бедствия можно с помощью кнопки Настройка очистки пакетов. В вызываемом ею окне я урезал число предыдущих версий обновляемых пакетов до 1, и всегда отмечаю опцию Remove uninstalled but still cached packages now:

Скриншот 23. Настройка очистки кэша пакетов

Свой ноут я после установки EOS в LXQt-редакции практически ещё почти не использовал. Но на активно пользуемом десктопе это сократило объём системного кеша почти на треть — от более чем 5 до 3,5 ГБ.

Установка программ

В Историях про EOS, pacman и yay говорилось об управлении пакетами вообще и их установке в частности. Однако кое-какие пакеты можно установить из Welcome сразу же после первого запуска. Для чего следует перейти на вкладку Установка программ и нажать на ней кнопку Выбор популярных программ для установки:

Скриншот 24. Установка некоторых программ

Нажатие на эту кнопку вызывает не что иное, как фирменную утилиту EOS под названием QuickStart Installer, которая представляет собой простой установщик программ, который был описан ранее.

После запуска любым образом, из Welcome ли, или из главного меню, открывается такое окно:

Скриншот 25. Список пакетов, сгруппированных по назначению

И тут следует понимать, что QuickStart Installer — это никакой не менеджер пакетов типа Synaptic’а в deb based системах или даже не Packageinstaller из MX Linux, а именно и только средство для быстрой установки пакетов. Причём не всех доступных в репозиториях, а только сподобившихся такой чести.

У QuickStart Installer‘а нет даже функции поиска пакетов. То есть надо разворачивать нужные группы из списка и отмечать в них «птицами» пакеты, которые требуется установить. Уже установленные, например, при первичной инсталляции, пакеты будут даны полужирным шрифтоначертанием.

Возникает вопрос — а за каким зелёным такой Installer нужен? Я ИМХую так, что исключительно для быстрой установки сразу после первого запуска системы — тех, которые позарез необходимы сразу и навсегда. Например, браузера Vivaldi: тот, кто поработал с ним достаточно долго, без него чувствует себя как без глаз (поскольку на другие браузеры и смотреть не может) и без рук (а о практическом их применении и говорить нечего).

Так что разворачиваем секцию Browsers, что идёт второй на предыдущем скриншоте и помечаем его «птицей»:

Скриншот 25. Установка Vivaldi

Хорошо бы заодно и удалить выделенный полужирным Firefox (если ранее мы не отказались от его установки). Но увы — функция удаления пакетов в QuickStart Installer‘е также отсутствует. Так что остаётся только нажать кнопку Ibstall Now в нижней части окна, ввести свой пользовательский пароль для доступа к правам администратора:

Скриншот 27. Ввод пароля

Согласиться, что пакеты, перечисленные в терминальном окне, будут установлены:

Скриншот 28. Для согласия достаточно нажать Enter

И некоторое время наблюдать в том же терминале этот волнительный процесс. А по завершении его снова нажать Enter для закрытия терминального окна:

Скриншот 29. Процесс установки завершён

Можно придумать и другие ситуации необходимости быстрой установки того или иного софта. Например, некоторые пенсионеры, сохранившие юношескую наивность, считают, что текстовые процессоры (иначе называемый word-процессорами) предназначены для сочинения тексов. Не буду с ними спорить, как сказал классик,

…жизнь таких сама научит строго.
Тут я согласен…

Но пока этого не произошло, почему бы не пойти навстречу своему капризу? Для чего разворачивается секция Office (в свежеустановленной EOS любой редакции пустая) и в ней находится офисный набор libreoffice, который там един в двух лицах, still (якобы стабильный) и fresh (наисвежайший). И для установки помечается тот, на который глаз упадёт. Предположим, что это будет libreoffice-fresh:

Скриншот 30. Установка одного из LibreOffice

Далее всё происходит, как в предыдущем примере — ввод пароля, согласие с установкой пакетов и закрытие терминала после её окончания. И тут наивную молодёжь пенсионного возраста постигнет некоторое разочарование: установленный таким образом libreoffice-fresh (как, впрочем, и libreoffice-still) окажется голо-оригинальным пакетом с англоязычным интерфейсом и без малейших средств поддержки русского языка, в частности, без словаря для проверки русской орфографии. Для обеспечения и того, и другого придётся поставить соответствующий локально-зависимый пакет. Но уже обычными средствами пакетного менеджмента типа pacman‘а или yayQuickStart Installer таковой не поддерживает.

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

В штатном комплекте LXQt-редакции дистрибутива EOS текстовый редактор имеется, и весьма неплохой — FeatherPad. Однако для всамделишней сочинительской работы он не всегда достаточен. Так что вместо офисного пакета установим мы пару самых продвинутых текстовых редакторов, какие мне известны.

Во-первых, это Kate, который находится в той же секции Text Editor, что и FeatherPad. Где и помечается для установки. А во-вторых — Geany, располагающийся в секции Development Tools, напротив него также ставим «птицу»:

Скриншот 31. Установка Kate и Geany

Оба редактора примерно эквивалентны по своему функционалу, хотя и по разному. Сила Kate — собственно в сочинительстве, то есть в наборе текста «из головы» и его первичном редактировании. Geany же незаменим, когда несколько отдельных текстовых фрагментов надо свести воедино, чтобы они представляли нечто вроде книги. И, таким образом, редакторы эти не только не мешают, но и взаимно дополняют друг друга.

Автор: alv

Про себя напишу потом

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