Истории про KDE и EndeavourOS: Мухтар постарался. Часть 2. Welcome

Содержание
  1. Настройки в окне Welcome
    1. Обновление зеркал
    2. Обновление пакетов
    3. Очистка от продуктов жизнедеятельности
    4. Другие «послеустановки»
    5. Другие вкладки
    6. Установка программ
  2. Предварительные итоги

Как бы ни был близок выбранные дистрибутив и десктоп к идеалу, после сразу после установки оба они установки для комфортной работы нуждаются в некоторой доводке, поскольку идеал у каждого свой. А rolling-системы (и даже системы semi-rolling) нуждаются в немедленном обновлении. Впрочем, выбравшие EOS не обязаны после первого рестарта системы хвататься, засучив рукава, за пакетный менеджер и текстовый редактор: у них перед глазами Окно приветствия, которое возьмёт на себя часть задач по первичной настройке среды обитания.

Настройки в окне Welcome

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

Присмотревшись к Окну приветствия повнимательней, можно видеть, что оно включает в себя пять вкладок. Причём в момент запуска предусмотрительно открыта вторая, название которой, Действия после установки, намекает, что именно она и нужна нам в первую очередь:

Обновление зеркал

И действительно, кнопки на этой вкладке вызывают первоочередные действия, и именно в порядке их расположения. Так, первая кнопка, Обновить зеркала, синхронизирует описание репозиториев на локальной машине с теми или иными зеркалами официальных репозиториев проекта Archlinux и нашего дистрибутива, Endeavouros:

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

Результаты тестирования репозиториев можно (точнее, нужно) записать в файл
/etc/pacman.d/mirrorlist, для чего на последней панели предназначена одноимённая кнопка. Кроме того, в каталоге /etc/pacman.d/ содержаться ещё три файла. Два из них, mirrorlist.bak и mirrorlist.pacnew — результаты исходной и последней проверки зеркал официального репозитория Archlinux’а, соответственно. Файл же endeavouros-mirrorlist — список зеркал собственного репозитория EOS. Их немного (да и сам-то репозиторий небольшой). Однако наличие этого репозитория говорит о том, что EOS — действительно «дистрибутив в законе», а не какой-нибудь там клон или респин.

Интересно, что среди зеркал EOS, наряду с такими цивилизованными странами, как Германия, Канада, Франция и Швеция, а также Поднебесная, фигурируют известные своими Linux’овыми достижениями Сингапур и Южная Корея. А вот России-то и нет. Почему? Мордой EOS не вышел? Или Яшка-лейтенант ушами прохлопал? Впрочем, зеркал репозитория EOS нет и на двух других серверах с зеркалами репов официального Arch’а — ни на Truenetwork.ru, ни на mirror.surf. Видимо, и они продолжают… зубОм щёлкать?

Однако обновление репозиториев — не цель, а средство к обновлению системы, что и будет следующим номером нашей программы.

Обновление пакетов

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

Не отказываемся от этого высокого доверия, вводим пароль и нажимаем Enter. После чего в том же терминальном окне нам сообщают, что

Запускается полное обновление системы...
разрешение зависимостей...
проверка конфликтов...

Затем выводится список пакетов, подлежащих обновленияю (в момент сочинения этих строк — общим числом 47), приводится объём их загрузки и распаковки, изменение размера занятого пространства (примерно 346, 1049 и 4,6 МБ, соответственно) и предложение продолжать процедуру:

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

Так и делаем. Убеждаемся, что перезагрузка проходит нормально, после неё ядро обновилось с версии 15.15.8 до 5.16.16, а приложения, по крайней мере те, что были запущены перед рестартом, работают нормально. С единственной шерооватостью — клавиатурные переключатели с латиницы на кириллицу (у меня они настроены как нециклические, о чём будет сказано в одной из следующих Историй) отказываются переключать и туда, и сюда. Хотя переключение по ЛКМ на индикаторе раскладки в системном трее работает как обычно.

Побороть это оказалось просто. Достаточно было зайти в настройки виджета Раскладка клавиатуры, убедиться, что все мои раскладки, их переключители и прочие параметры сохранились в неприкосновенности, и нажать кнопку Применить. После чего заработали и основные нециклические переключатели (LWin — латиница, Menu или RWin — кириллица), и временный переключатель (RControl, пока нажат), и клавиша Compose (RAlt), и ввод всегда цифири с NumPad’а a la Mac.

Ещё одно изменение, неожиданное, но не плохое и не хорошее: фон главной управляющей панели «порозовел», тогда как исходно был очень светло-серым. Однако сейчас я этим заморачиваться не стал, а продолжил знакомство с окном Welcome.

Очистка от продуктов жизнедеятельности

При общем обновлении системы, описанной в предыдущей Истории, как и просто при установке отдельных пакетов они сначала скачиваются и помещаются в каталог /var/cache/pacman/pkg/где и хранятся, даже когда в них минует надобность. Так, из 29-го скриншота следует, что апгрейд, проводившейся для создания иллюстраций к Истории про обновление системы, обошёлся в 346 МБ расхода дискового пространства:

Всего же за неполную неделю после установки EOS отходов жизнедеятельности накопилось 1,3 ГБ

du /var/cache/pacman/pkg/
1,3G    /var/cache/pacman/pkg/

Расход этот (почти) непроизводительный, потому что ситуация, при которой может понадобиться уже установленный пакет в своём первозданном виде, бывает крайне редко.

Так что очистка системы от продуктов жизнедеятельности применителя — задача актуальная вообще, а в rolling-системах — особенно. Этой цели служит третья кнопка рассматриваемой вкладки — Настройка очистки консоли. Выглядит она так:

На этой вкладке выводится информация месте, занимаемом кэшированными пакетами, и о пространстве носителя с EOS, остающемся свободным. А сама настройка очистки сводится к установке её периодичности и числа сохраняемых версий пакетов. На следующем скриншоте показаны параметры:

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

Другие «послеустановки»

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

На очереди настройка вывода Уведомлений об апдейте EOS, что делается прямым редактированием соответствующего конрфига в терминальном окне, вызываемом кнопкой «втрого уровня», которая зовётся Edit config:

Умолчальный вид Уведомлений мы видели в конце Истории про обновление системы, и оно вполне достаточно. Так что не будем заниматься этими мелочами — по крайней мере сейчас.

Менеджер дисплеев отвечает за авторизацию в системе, предлагая ввод (или выбор) логина пользователя и ввод его пароля. В KDE-редакции EOS по умолчанию используется SDDM. Этот DM специально разрабатывался для среды KDE и в замене не нуждается, хотя ему и имеются альтернативы:

Из них прменителям более иных сред (м даже оконных менеджеров) стоит обратить внимание на lightdm. Он имеет уникальную фишку — гостевой вход в систему. Сейчас не место и не время подробно рассказывать о последнем (тем более что я о нём писал. Но прошу поверить на слово — это штука очень полезная. И мы с Мануалом часто жалеем, что её нет в SDDM.

Как было сказано в Истории про установку EOS из первой части текущих историй, при создании пользовательского аккаунта можно заказать автоматический (то есть беспарольный) вход в систему, и тогда видеть окна входа вообще не придётся. Чем мы с Мануалом почти всегда и пользуемся.

О группе кнопок, связанных с обоями EOS достаточно сказать, что в этом дистрибутиве существует единственная тема, и по умолчанию в ней одна обоина — endeavouros-wallpaper. Та самая, которая присутствует в качестве фона на всех предыдущих скриншотах:

При запросе Скачать больше обоев EndeavourOS можно найти довольно много фоновых картинок. Но все они будут вариациями на тему умолчальной или вот такой:

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

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

Что мы сейчас и сделаем.

Другие вкладки

Страница за номером 1 содержит общую информайию о дистрибутиве EOS, такую, как ссылки на сайт проекта, его Wiki, новости, форум и инструкцию по принесению пожертвований разработчикам:

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

Все ссылки открываются в браузере по умолчанию — в свежеустановленном EOS (а также ранее, в Live-режиме) эту роль исполняет Firefox. В том числе и последняя ссылка 1-й вкладки, О Welcome. Вместо обычных для такого пункта сведений, таких, как номер версии и дата выпуска, копирайты etc., она ведёт на web-страничку с обзором возможностей программы и содержания остальных вкладок. Полезно и интересно. Но читать это нужно было до установки системы (то есть в Live-режиме), а не после неё. Так что в качестве стартовой вкладки в уже инсталлированной системе 1-я страница Welcome не очень на месте.

Вкладка Ассистент кое в чём повторяет 2-ю вкладку: первые две её кнопки позволяют обновить зеркала и систему. К обновлению же имеет отношение и третья кнопка — Pacdiff & Meld: через неё определяется, как поступать с конфигами обновляемых пакетов — сохранять старые версии или перезаписывать их:

Кнопки Приложения по категориям и KDE: информация — это просто ссылки на соответствующие страницы англоязычной Wiki проекта Archlinux. Кнопки же Просмотр всех Arch пакетов и Просмотр всех AUR пакетов — ссылки на страницы поиска пакетов в официальном репозитории дистрибутива и в репозитории AUR. Они оказываются востребованными в установленной системе, когда (и если) возникает необходимость в её перекомплектации. Так что и 3-я вкладка не самая подходящая для стартовой.

Вкладка Советы содержит набор кнопок —, ссылок на оригинальные материалы проекта EOS — текстовые и визуальные (графика и видео) по управлению пакетами, включая пакеты из AUR, по настройке оборудования, советы, как помещать на форуме системную информацию, справочник по пользовательским командам:

Кнопка Создание пользовательских кнопок выводит окно с инструкцией по созданию кнопок для запуска, скажем, web-сайтов с рабочего стола как обычных приложений:

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

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

И наконец, последняя вкладка — Установка программ. Её рассмотрение, ввиду важности, выделим в отдельное производство. Тем более что это единственный оставшийся кандидат на высокое звание стартовой вкладки Welcome.

Редакция EOS с рабочей средой KDE не претендует на компактность, хотя и особо раздутой её не назовёшь — в свежеустановленном виде она занимает примерно 5,5 ГБ. При этом обращает внимание отсутствие некоторых пакетов, обычных во всех дистрибутивах, таких, как LibreOffice (кроме уж сосем минималистичных систем). Да и Chromium всё чаще заменяет, а то и вытесняет традиционный Firefox.

Конечно, и LibreOffice, и Chromium, и даже удостоенный той же чести Firewall не составит труда установить обычным способом, из репозитория. Причём LibreOffice — в одном из двух вариантов, на выбор: libreoffice-still (то есть «ещё прежний». текущая версия 7.2.6-1), или libreoffice-fresh («совсем свежий», нынче 7.3.1-1). Однако данная вкладка и предназначена для установки некоторых особо избранных программ:

Например, установим версию libreoffice-fresh — этот пакет нам реально нужен, а версию только такую и можно с этой вкладки установить. Так что нажимаем соответствующую кнопку и видим терминальное окно совершенно другого облика, чем ранее, с очень маленькими буквами, поменять которые не получается. Масштабированию что комбинацией Control++/-, что прокруткой мышиного колеса буковки тоже не подвержены.

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

Убедиться в успехе этого предприятия очень легко, запустив его через пункт, скажем, LibreOffice Writer главного меню. Одновременно не обнаружив ни намёка на русский язык в интерфейсе; то есть установка локально-зависимого пакета libreoffice-fresh-ru, с точки зрения разработчиков Welcome — излишняя роскошь.

Что же, сказали мы с котом Мануалом, без сопливых обойдёмся. И установили пакет русификации обычным образом:

$ sudo pacman -Su libreoffice-fresh-ru

После чего все компоненты libreoffice запускались с интерфейсом на чистейшем русском языке.

Ни Chromium, ни Firewall нам не требовались. Зато было интересно поглядеть на Выбор ядра Linux. Тем более что всплывающая подсказка над этой кнопкой обещала, что это — Установка простого менеджера ядер Linux.

Перед этим я успел перезапустить Welcome — и увидеть, что кнопка про установку libreoffice с последней закладки исчезла: видимо, программа позволяет устанавливать «особо избранные» пакеты только один раз:

Дивиться этому обстоятельству мы не стали, а смело нажали кнопку с надписью Выбор ядра Linux.

Результат был где-то ожидаемый: открылось терминальное окно, точно такое же, как при установке LibreOffice, и в нём замелькали строки сообщений о ходе установки пакета akm. Последним их этих сообщений было слово Финиш:

Кстати, akm — это не аббревиатура автомата Калашникова, а программа, именуемая A Kernel Manager (и о которой я раньше не слышал). Однако она, как оказалось, широко известна в узких кругах применителей EOS, о которой написано, например, здесь. Пакет akm входит в состав фирменного инструментария этого дистрибутива, насчитывающего, кроме него, ещё немало пакетов.

Вообще-то, ознакомиться с eos-инструментарием (и другими дистро-специфическими компонентами) можно на любом зеркале репозиториев EOS. Например, на этом. Не потому, что он лучше других — просто стоит первым в списке зеркал файла /etc/pacman.d/endeavouros-mirrorlist

В официальном репозитории Archlinux’а и даже в AUR’е большинства этих пакетов нет (пакет akm, отсутствует и там, и там). Хотя они используются, как говорят, в некоторых более иных, нежели EOS, дериватах Arch’а.

Пока я бегло знакомился с материалами по akm и eos-инструментарию, ранее мне неизвестными, установка пакета (давно) завершилась. После перезапуска Welxome кнопка Выбор ядра Linux исчезла со вкладки Установка программ (как перед этим случилось с кнопкой для установки libre
office). Зато программа akv возглавила секцию Система главного главного меню KDE:

Впрочем, программу эту можно запустить из командной строки терминального окна Konsole одноимённой командой:

Или, наконец, из строки минитерминала, вызываемого комбинацией клавиш Alt+F2

Во всех трёх случаях результат будет один. Сначала — мельтешение строк в небольшом окошке, такое быстрое, что даже не успеваешь сделать скриншот, а потом возникает такое окно:

Легко догадаться, что пакеты, боксики которых отмечены (собственно ядро и его заголовочные файлы) установлены в системе. Прочие же доступны из официального репозитория. В данный момент установлено одно ядро (версии 5.16.16-arch1-1). Оно находится в разделе core и является загружаемым по умолчанию.

Ядро linux-lts (версия 5.15.31), также находящееся в разделе core, относится к так называемым «долгоигрющим»; оно имеет, как считается, повышенную устойчивость и увеличенный срок поддержки.

Два других доступных ядра относятся к категории кастомизированнх и располагаются в разделе extra.

Ядро linux-hardened (версия 5.15.31) основано на linux-lts с тем же номером, и собрано в расчёте на максимальную безопасность.

Ядро linux-zen (версии 5.16.16.zen1-1) оптимизировано для использования на настольных машинах и ноутбуках (но не на серверах), отличается, как говорят, повышенной скоростью загрузки и визуальным быстродействием (так называемой «отзывчивостью»).

Ни долгосрочная поддержка, ни повышенная безопасность меня не интересовали. Но про linux-zen я читал немало материалов, и он показался мне интересным. Так что, не смотря на ворчание Мануала (мол, глупостями ты, парень, занимаешься), я решил совместить приятное с полезным (и на akm посмотреть, и linux-zen заполучить). И потому в окне, приведённом на предыдущем скриншоте, отметил «зелёными птицами» две последние страницы списка и нажал кнопку Execute.

Сначала от меня в терминальном окне (то есть в Konsole) потребовали удостоверить свою личность ввести административный пароль:

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

А как же! — ответил я. И понеслась душа по кочкам… пока ядро и заголовочные файлы не установилися, и GRUB не перенастроился, и не последовало обычное в таких случаях предложение нажать Enter для закрытия терминального окна:

Теперь следовало перезагрузиться — чисто для порядку, чтобы убедиться, что с ядром linux-zen всё нормально. Я на короткое время отвлёкся от Welcome и отправил машину на рестарт.

Чуть задержался за разглядыванием меню GRUB’а: пункт с linux-zen к нему добавился, причём первым, по умолчанию. Дальше всё протекало плавно, без сообщений об ошибках. И всё вроде работало… за исключением сети, она не была видна от слова вообще.

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

Так что я перезагрузился обратно, с исходным, то есть «ванильным», ядром, и пошёл окучивать две последние кнопки на последней вкладке. Напомню, они называются Просмотр всех Arch пакетов и Просмотр всех AUR пакетов. Это просто ссылки, которые ведут на официальный сайт проекта. Первая — на страницу поиска пакетов в официальном репозитории Arch’а:

Вторая кнопка вызывает страницу со списком пакетов репозитория AUR и средствами поиска среди них:

Надо подчеркнуть, что обе кнопки ничего, кроме вызова указанных страниц, не делают. А с найденными на них страницами следует поступать обычным образом, то есть устанавливать обычным образом, из командной строки, с помощью утилит pacman или yay.

Впрочем, управление пакетами в EOS — это совсем другая история. А в истории этой пора подводить итоги.

Предварительные итоги

Некоторое время назад я предположил, что в Welcome вкладка Установка программ — это единственная возможная альтернатива умолчальной вкладке Действия после установки в качестве стартовой. Тогда это действительно было чистым предположением. Но с тех пор я в своём мнении укрепился.

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

Когда же ситуация в системе устаканится, наступят трудо-выебудни: настраивать будет уже нечего. И на первый план выйдут поиск и установка пакетов. Вот тогда-то вкладка Установка программ окажется более востребованной. Ну а назначать в качестве стартовой ту или иную вкладку, как мы уже видели — проще пареной репы.

Главный же итог первых двух частей про EOS таков: Мухтар постарался. И его старание выразилось как в инсталляторе 1-й части, так и в Окне приветствия описанном в части 2.

Автор: alv

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

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