Дорога на Manjaro

Случайная миграция с Mint на Manjaro, а затем с Cinnamon на KDE. На какие грабли удалось наступить и почему я не остановился.

Предчувствие весны

Длинные февральские выходные, три дня. Старенький, но любимый ноут под управлением Mint 20 с Mate. Минимум софта, лёгкая вроде бы DE, но вентилятор постоянно воет и температура процессора за 60 градусов.

Плюс опасения по поводу грядущего обновления системы до версии 21: в той используется особая уличная магия, после которой система выглядит рабочей, но как-то неубедительно. Там отвалилось, тут ведёт себя странным образом (происходило это как раз в тот период, когда в Mint «потроха» переносили в /usr). По-хорошему, нужна чистая установка, на зарубежных форумах так и рекомендуют.

Раз уж делать с нуля, почему бы не поиграть в новые «игрушки»? Посмотрю, какой дистрибутив самый-самый. Скоро весна, у природы обновленье, а я чем хуже? Терять уже нечего, немного времени имеется… Distrowatch сообщил, что расклад изменился и Manjaro популярнее Mint. Что же, попробуем. Но если вдруг не найдется хоть одного из тех пакетов, которыми я пользуюсь, на том эксперимент и закончится. Потому что свободного времени и впрямь не слишком много. Так мне казалось тогда.

Ну, за знакомство

Напомню старый анекдот: «вам шашечки или ехать?» Я все-таки из тех, кому ехать. Поэтому решил не экспериментировать с DE, поставил Manjaro Mate: настройки в домашней директории есть, софт подтянуть и можно работать.

Так и вышло: за исключением новой темы оформления, очень похоже. Шило на мыло, думаю. Потом прислушался — нет, не мыло. Что-то тихо. Вентилятора не слышно. Предположил, что минимализм Arch, на базе которой создан Manjaro, делает свое дело и система не слишком напрягает компьютер. Первый принципиальный момент прояснился.

Тем временем, в трее появился значок обновлений, порядка пятисот. Опыт использования Mint подсказал: как начну их ставить, вот тут «железу» достанется и снова буду наслаждаться свистом вентилятора. Здесь тоже ошибся, но уже по другой причине: ноут завис, не успев разогреться. Перезагрузка, снова начинаем обновляться, снова зависаем вглухую. Так…

Тут бы и сказочке конец. Как вспомнил о swap, не знаю. Конечно, его не было. Конечно, не хватало оперативки с немного предсказуемым финалом.

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

Вот система обновлена. Снова не слышно вентилятор, ноут будто подменили. Я очень доволен, теперь самое важное: выяснить, что там с софтом.

Шок и трепет

Как знает всякий знакомый с Linux, установить пакет можно через терминал или GUI, вопрос предпочтений.

У пользователя deb-based дистрибутивов предпочтения вырабатываются быстро, после установки двух-трёх пакетов из сторонних источников (ppa): или щёлкать мышкой со скоростью дятла в весеннем лесу, или копировать в терминал бесконечные sudo add-apt-repository ppa:. Всегда есть какой-нибудь штатный «магазин приложений», но мы прекрасно знаем, что найти там можно не все. Или все, но не совсем свежее.

Посмотрим, как дела у Manjaro. Тут мы включаем AUR в pamac. И готово. Вот прямо-таки готово.

pamac с включенным AUR Очень нужная вещь

В только что установленном Mint я вспоминаю, где же видел статью по установке node конкретной версии (и почему не сохранил ссылку) и доменное имя mpv.

На этом фоне установка софта в Manjaro — праздник:

  • Node? Выбирай версию;
  • CoolReader? Вот тебе самый свежий. Дефицитная, к слову, штука — заберу с удовольствием;
  • Handbrake? Или новейший, или чуть постарше, но с поддержкой аппаратного кодирования Nvidia (я даже не знал, что такая версия в принципе есть);
  • Wine — укажи редакцию и версию. Это очень здорово, раньше приходилось идти на сайт WineHQ и долго выбирать.

И далее, и далее. Но самое главное: все в одном месте. Никаких больше мучительных поисков в интернете: тут драйверы для видео, там — средства для работы с «матрёшкой» (MKV). Здесь же, если чего-то нет в готовом виде, но объявлено в AUR, pamac это соберёт: из исходника, из deb-пакета, уж и не знаю, из чего. Один раз даже распотрошил EXE-файл, судя по выводу в консоли. Но все сам, вот что важно. Великолепно.

В таких прекрасных условиях рабочий набор был восстановлен очень быстро. Несколько обнаглев, поискал в каталоге Figma, хотя она под Linux официально не выпускалась. И нашел 😲 Вдруг понял, что назад на Mint уже не тянет. Замечу, что для deb-based Figma тоже сделана — проверил потом. Но почему-то для предыдущей системы мне и в голову не приходило ее поискать… Возможно, потому, что самостоятельная сборка раньше редко заканчивалась результатом и это отпугивало от поисков того, что не нужно позарез.

И да, я в курсе, что программисты из Mint написали Web App Manager (с его помощью web-приложение превращается в условно-настольное) и что обертки из Electron для web-приложений вроде Figma по большому счету баловство. Как обычно, вопрос личных предпочтений 🙂

Драйвера, к слову, отдельная песня, об этом позже. Если коротко: все тоже очень хорошо.

Старик и море рыбка

Помните сказку о золотой рыбке и старухе, которая не смогла время остановиться? Вот примерно те же ощущения: все уже хорошо, ноут работает так, будто сбросил лет пяток. Сиди, делом занимайся. Ну, конечно же, нет. 🙂 Давайте улучшим.

Скажем так: перед заменой системы на рабочем десктопе нужно было обкатать процесс. Там уже будет не до экспериментов. Я так думал, во всяком случае.

В этот раз при установке воспользуюсь Manjaro Architect, чтобы получить минимальный стартовый набор для последующей настройки, в качестве оболочки будет KDE: я ей до сих пор не пользовался (Mate и Cinnamon, принятые для Mint и для меня, пришли из страны гномов), поэтому интересно. Выясню лично, правда ли «кеды» так страшны и прожорливы, как об этом рассказывают на форумах. Учитывая, насколько теперь велика разница в быстродействии после Mint Mate, на полноценную авантюру затея вроде не тянет — ноут должен справиться…

Поминутно сверяясь со статьей, прошел все шаги установки. Со второй попытки. Загрузочная флешка была с Manjaro Mate, соответственно, когда установщик начал выкачивать из сети KDE, оперативки не хватило. Во второй раз сразу подключил swap напрямую в live-систему, Architect это умеет.

И вот я в KDE. А ноут нормально, работает себе. Шустро. Интересные дела…

Здесь сделаю отступление. Несколько лет назад переход пользователей с Windows на macOS стал достаточно массовым, чтобы оказаться заметным в сети. Ну, знаете, как в середине две тысячи десятых весь VK был забит приглашениями окончить двухнедельные курсы и стать профессиональным фотографом. В двадцатых также предлагают за две недели сделаться программистом или дизайнером. В нашем случае «свитчеры» начали заполнять форумы просьбами: «Памагите. У меня новый Мак (дальше любовно перечисляются характеристики и материал корпуса), но я в нём новенький/ая. Мне сказали, он лутше. Где тут пуск?».

Были и другие свитчеры, которые знали, зачем. Сергей Голубицкий, например. Эти люди понимали, что соберут какие-то грабли по пути и расписывали находки, чтобы другим было проще. Очень симпатичный подход, поэтому следующий раздел будет прагматичным рассказом о том, почему я так и остался с KDE.

Доброе утро, Вавилон KDE!

Что у нас в графической среде главное? Правильно, терминал 😄. Мне нравится Tilix (в девичестве — Terminix, или наоборот) за возможность «на лету» разделить окно вертикально или горизонтально. Скажем, в верхней половине вывод помощи, в нижней — по мере чтения этой помощи прописываешь ключи и не нужно туда-сюда мотать. Штатный Konsole справляется с этим без проблем и выглядит приятно. Ставим галочку.

Штатный менеджер буфера обмена позволяет обойтись без ClipIt или чего-то вроде. Минус проблема, галочка.

«Ночной режим» (изменение цветовой температуры дисплея в зависимости от времени суток, отличная вещь). Сразу «из коробки», Redshift не понадобится. Тем более, что в Manjaro он у меня капризничал вне зависимости от DE. Работал, но не мог получить координаты для определения временной зоны. Настроить удалось, но как выяснилось, можно было и не стараться.

Лёгкий текстовый редактор. Пока, Kate, добро пожаловать, KWrite (спасибо Лурку за наводку). Смотрится эстетично, стартует пулей, а для сложных вещей предназначен VS Code. В отличие от минтовского Xed, KWrite отказывается работать под рутом. В AUR представлен пропатченный вариант для решения этой проблемы, но для моих нужд в этом смысле хватает Nano.

Kdesu. Чудесно, что об этом позаботились сразу. Как мы знаем, аналога sudo для графической среды типа Cinnamon нет уже давно. Но тема востребована, поэтому после сканирования форумов нашлась qsudo (работает в GTK-based средах, но собрана с Qt). Здесь же ничего искать не нужно. Приятно, что в KDE не закрыли глаза на проблему. Ещё галочка.

Double Commander. В Mint 21 на другом компе столкнулся с проблемой: нельзя было получить последнюю версию DC (0.9.10), что-то там с ключами безопасности не срасталось. Поэтому устанавливался вариант постарее из официального репозитория системы. В Manjaro, к счастью, с этим проблем никаких. Выяснилось следующее: DC, собранный на Qt5, до такой степени бесшовно интегрируется в систему, что шрифты у него в панелях те же, что назначены для KDE. Как ни настраивай, ситуация не меняется… Пришлось поставить сборку для GTK — там поведение ожидаемое.

Кстати, об оформлении GTK-программ. В KDE и с этим полный порядок. Предусмотрена специальная кнопка в настройках KDE, проще всего на нее выйти через поиск в настройках, вбив «GTK». Я загрузил кастомную тему через те же настройки, стало симпатично. В Cinnamon пришлось искать и подгружать конфигуратор для программ на базе Qt, потом ручками настраивать.

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

GIMP: на мой непрофессиональный взгляд, одна из причин, почему Linux пока не стал королем десктопов. Очень давно остался позади Криты и photopea (вот этих бы людей в команду разработчиков GIMP: тот делается десятилетиями, но как был унылым говном, так и остался, простите. Тут уже ничего не поможет).

photopea web-приложение photopea.com

Plank. Родные дополнительные панели и виджеты-лончеры не приглянулись, так что оставляем.

GXneur — чуть ли не единственное фиаско. В Manjaro собираться не хочет ни в какую. Хотя сам движок (xneur) — без проблем, нужно только смотреть вывод при сборке. Наступает момент, когда сборщик встаёт на паузу и просит сделать линк из-под рута. Делаешь, нажимаешь «продолжить» и вскоре все готово. Настроенный конфиг у меня остался с прошлых времён, без GUI можно обойтись. И теперь, в качестве сюрприза, заработал в Telegram. Хотя в целом, глючит жутко, до бешенства. С ним такое давно уже и очень жаль прощаться — альтернативы нет.

Psensor. «Системный монитор» стал очередным приятным сюрпризом. Алгоритм несложный. Обнаруживаем полезные датчики как обычно: sudo sensors-detect, «yes» на все вопросы. Уже не помню, вроде бы доустановил hddtemp, но это не точно. Добавляем новые вкладки через «Файл»-«Загрузить новые вкладки»-«Создать вкладку». Получается «все в одном», очень круто.

ksysguard

Так что «скрипач psensor не нужен, родной». Ещё один плюс KDE.

Планшет Wacom. Для полной красоты доустановил: xf86-input-wacom и kcm-wacomtablet. И стало хорошо.

Отдельный пункт для восторгов: монтирование съёмных носителей. Для пользователей Windows или macOS тема непонятная в том смысле, что можно как-то «не так» размонтировать (находятся и те, кто не в курсе, что размонтировать нужно).

В Mint такое запросто: если отключать носитель где-то, кроме штатного менеджера файлов, часто получаешь неприятный результат.

В KDE — «как в Windows» (кстати, очень может быть и наоборот: в Windows как в KDE, но не суть): апплет в доке, который появляется в момент подключения устройства и исчезает, когда их нет. И всего одна кнопка, которая просто работает. Обожаю.

KDE выглядит очень проработанной. «Из коробки» получаешь окружение, где позаботились не только о базовом комфорте, но также добавили изящных деталей. Автоматическое добавление из свойств файла тегов в сайдбар a-lá macOS — одна из таких волшебных мелочей.«Кеды» на удивление гуманно относятся к памяти, даже на стареньком ноуте ведут себя резво. KDE Connect для работы с мобильными устройствами по Wi-Fi штука уникальная в плане функционала. И это — штатная поставка, напомню. Без танцев и бубнов. У KDE меньше косяков в деталях интерфейса, вспоминая те же дополнения к браузеру.

Да, KDE внешне сильнее напоминает Windows, чем, например, Cinnamon. Для кого-то это вдруг станет принципиальным моментом, лично мне не важно. Windows в плане интерфейса больше и больше заимствует из KDE и macOS, вот и разбери. Видел скрины Windows 21H1, если не путаю — интерфейсы систем отличать все сложнее.

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

Дуалбут или тропа граблей

Дамы и господа, многократно обкатанная на ноуте процедура установки повторится для десктопа, на котором уже живут две ОС и одну из них обязательно нужно оставить. Впервые в нашем шапито!

Как вы уже поняли из подзаголовка, «не так» пошло все, что можно. Опишу происходившее коротко и сухо, эмоций мне хватило тогда, в процессе.

Попытка первая. Процесс идёт штатно, пользуюсь графическим установщиком. Загрузчик по старой привычке прошу оставить на sda. Ближе к финалу GRUB вылетает с сообщением, что в 32 секторе прописан FlexNet и установка прекращается с ошибкой. Проблема известная, Mint просто предупреждал при установке, но продолжал как ни в чем не бывало.

Гуглю, как этот FlexNet прибить. Решение существует, но автор предупреждает о риске потерять MBR. Дрожащими руками продолжаю, все получается.

Вторая установка проходит хорошо, но проприетарные драйвера встают только старые, как ни бьюсь. 390-е для NVidia. Подозрения, что это мешали конфиги, оставшиеся в домашней папке от Mint, впоследствии подтвердились.

Попытка вторая. Пользуюсь Manjaro Architect в этот раз, проходит как по маслу. После перезагрузки выясняется, что остался только свежий Manjaro, вторая ОС мало того, что не грузится, даже не опознается файловая система в ее разделе.

Слегка остыв, радуюсь тому, что у меня данные на другом физическом диске. Также понимаю, что загрузчик в следующий раз переедет на sdc, где находится Linux. Соответственно, sda будет отдан в монопольное распоряжение второй системе, которую теперь тоже предстоит установить и, что самое неприятное, сконфигурировать.

Безотносительно к моему «былинному отказу»: так ни разу и не удалось при установке через Architect добиться входа в установленную систему без ввода пароля. Хотя нужную галку при установке я включал. В чем дело, не знаю.

Попытка третья. В этот раз GRUB отправляется на sdc, конфиги X-сервера давно вычищены и вместо Architect работает графический установщик. Очень быстро, удобно и приятно. Если забыть о предыдущих двух попытках 🙂

«Доработать напильником»

Сейчас закончу. Расскажу немного о нюансах и драйверах.

После установки в BIOS в качестве загрузочного sdc получился нормальный доступ ко всем системам, как положено. При этом sda полностью автономен. Теперь мне кажется, что это самый разумный подход.

При настройке Manjaro примонтировал разделы с данными, как привык, сразу в домашнюю директорию. Система стала выключаться и перезагружаться по три минуты, сопровождая процесс выводом ошибок в консоль. Выяснилось, что и в этом вопросе Manjaro требовательнее Mint.

Делаем как положено: монтируем в /mnt, предварительно создав там каталоги с именами на свое усмотрение. Фиксируем ситуацию в /etc/fstab: выяснил экспериментально, что опции noatime, defaults при этом «необходимы и достаточны». В домашнем каталоге делаем линки на соответствующие ресурсы из /mnt, если нужно «положить поближе» или сохранить совместимость со старыми desktop-ярлыками и скриптами, в моем случае. Описанное относится только к родным файловым системам (Ext4), NTFS подключается внешне благополучно, но при следующем старте системы получаем сообщение о невозможности ее смонтировать. Когда-нибудь займусь вопросом, теперь же просто создал в домашнем каталоге линки на /run/что-то/там, куда система монтирует NTFS автоматически. И не спрашивайте, почему я не поступил точно также с Ext4 разделами. Сила привычки, полагаю.

Здесь необходимо упомянуть о самом неприятном инструменте из поставки KDE — менеджере разделов. В смысле оформления все прекрасно, но вот его образ действий… каждый раз после записи этим менеджером в fstab у меня пропадал прописанный там вручную виртуальный диск (комментарий к этой строчке оставался, как издёвка) и у разделов переписывались опции монтирования, также внесённые мной самим. На всякий случай предостерегаю от использования.

Кроме того, Mint’овую привычку включать кеш привода через GParted лучше забыть. Персональное невезение или нет, но включив кеш, столкнулся с резким замедлением дисковых операций. Ситуация из разряда «хорошее улучшать — только портить», так как без кеширования ОС работает гораздо быстрее, чем Mint. Но как не попробовать? 🙂

Напоследок я приберег «вишенку на торте»: установку драйверов. MHWD — специальная программа в составе ОС, которая занимается этим самостоятельно. О ней много раз рассказано: 1, 2, 3 — повторять нет смысла.

Вот что вызвало восторг, применительно к NVidia. Опять же, сравнивая с типовыми действиями в Mint: там подключается специальный репозиторий и оттуда ставится LTS (стабильная) версия драйверов, иначе может быть всякое. И точно не станет работать Bioshock Infinite (уж пардон, у каждого свои слабости). Не запустится якобы по причине отсутствия OpenGL, что, конечно, не так.

Скажу сразу, тут я был просто-напросто уверен, что с Bioshock пора прощаться: MHWD предлагает для моей видеокарты или старые проприетарные 390-е, которые не нравятся всем остальным программам, или свободные, или «самые свежие проприетарные, не благодарите». Видел в Интернете картинки, где «свежесть», то есть версию, разрешается выбирать, но в моем случае почему-то нет.

Известно, что самые новые и стабильные (LTS) драйвера — подчас две большие разницы. И замшелых 390-х не хотелось точно, я с ними уже намучился. Ну, ты большой мальчик, пора вырасти из игрушек, подумал я, поставив новейшие проприетарные драйвера. Попытался запустить Bioshock, и знаете что? Он ещё никогда так хорошо не выглядел 🤟 То есть буквально. Я и раньше гонял «на высоких», но выглядело это как-то иначе. У меня не хватает технической базы, чтобы понять, как такое возможно. Назовем это магией 🙂

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


Защитный код
Обновить