Manjaro спустя 2 года. Почему Manjaro, модификация системы
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Manjaro спустя 2 года. Почему Manjaro, модификация системы

94
Материал написан пользователем сайта.
Дистрибутив:
Окружение:

Дистрибутив: Manjaro Linux
Окружение: GNOME

Совсем скоро исполняется 2 года, как Manjaro поселился на специально купленном для него SSD. Суммарно же эта система у меня 3 года, первый опыт с которой начинал с совместного использования "родного" HDD моего, уже успевшего постареть, моноблока с лицензионным Windows. Быстро время пролетело, за которое успел чему-то научиться в мире Линукс, немного разбираться и лучше понимать внутреннее устройство и особенности этого уникального мира операционных систем.

Почему Manjaro?

Ответ на данный вопрос для меня с одной стороны понятный; с другой же — не все так просто. Прежде всего это был первый дистрибутив линукс, на который вернулся спустя почти 20-летнего перерыва. Тот старый опыт давно забыт, да и по-правде сказать, то был совсем не опыт, а так — легкая прогулка. По логике вещей возвращаться/начинать нужно было с ubuntu, mint, suse… Именно так и советую всем; сам же поступил иначе, типа "мы не ищем легких путей".

Возможно потому, что решил окончательно и бесповоротно уйти с Windows. Возможно потому, что есть природная потребность ставить перед собой новые цели и добиваться их. Возможно потому, что Manjaro сразу мне не показался чем-то сложным "для новичков", особенно в сравнении с пробой пера по установке Arch Linux, следуя их мануалу. В то время Arch мне не покорился и выбор пал на более понятный графический вариант установки и настройки системы, основанной на нем. Сегодня могу сказать, что такой выбор был правильным, благодаря которому мое продвижение в мире Линукс сильно ускорилось. Возможно еще и поэтому, по сей день не изменяю Manjaro.

Модификация системы

С ростом опыта росли запросы и требования к системе. Некоторые вещи меня прямо "бесили". Manjaro пошли по пути кардинального изменения базовой системы, увеличивалось количество различных gui-утилит; поддержку aur оставили, но с каждым обновлением (ежемесячным) нужно было ручками править конфиги или переставлять пакеты заново, что далеко не всем понравится. Разработчики хоть и сконцентрировались на развитии собственного репозитория, ПО в нем все равно сильно отставало от Arch. При этом не забывали добавлять всяких (как по мне, ненужных) свистелок в gnome (думаю в другие DE аналогично). Когда была достигнута "критическая масса", принял решение заняться вырезанием всего этого безобразия из системы.

Сегодня, из "оригинального" Manjaro, у меня остались только консольная утилита bmenu, настроенный zsh, да визуальное оформление меню загрузчика grub и дисплейного менеджера gdm. Все остальное: графическая утилита управления ядрами, установки драйверов, меню приветствия с разросшимся ненужным функционалом (типа заморозки программ, как в андроид), управление дополнениями, кастомизация цветов и настроек gnome и сопутствующих ему программ, помощник логов и прочая ерунда, типа пакетов обоев и т.д и т.п. вырезаны без сожаления.

Сейчас трудно воспроизвести порядок действий, поскольку делалось все неспеша, внимательно изучая зависимости и удаляя пакеты с ними, предварительно подстраховавшись снимком системы. Раз-два такой снимок timeshift оказывался весьма кстати. В дополнение к снимкам сохранял бэкапы на внешний диск, которыми так ни разу и не воспользовался; сегодня диск отдан под другие задачи.

Некоторые настройки системных конфигов показал на скриншоте.

=> Заблокировал watchdog (были проблемы с корректностью его работы), дополнив строку загрузчика GRUB_CMDLINE_LINUX_DEFAULT = (… nowatchdog) и добавив модуль в блок-лист пользовательской настройки параметров загрузки ядра.

=> Внес изменения в конфигурационный файл сборки образа ядра (mkinitcpio.conf), с которыми ушли те ошибки, которые разработчики не спешили устранять и ускорилась загрузка системы (уже исправили, но как-то делали все слишком по-эээстонски).

=> Внес изменения в конфигурацию глобального environment, а также добавил пользовательский .profile, в котором указал в каком случае "лисе" использовать сессию wayland, принудительно отключив ее в xorg, типа такого:

if [ "${XDG_SESSION_TYPE}" == wayland ]; then
    export MOZ_ENABLE_WAYLAND=1
else
    unset MOZ_ENABLE_WAYLAND
fi

=> "Сокращения" вынес в отдельный файл my_aliases, добавив ссылки на него в .bashrc, .zshrc:

if [ -f ~/.my_aliases ]; then
   . ~/.my_aliases
fi

  • для FISH синтаксис немного другой, нужно добавить в конфиг ~/.config/fish/config.fish:

if [ -f ~/.my_aliases ]
    source ~/.my_aliases
end

=> Кого заинтересует вариант консольного входа в систему,   без использования display manager аля GDM, SDDM, LightDM etc. (с индивидуально настроенной строкой приветствия, например как у меня в Arch — https://ibb.co/wMR4pfX), создаем файл ~/.bash_profile (если его нет) и добавляем:

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

  • для тех, кто хочет использовать FISH в качестве shell по-умолчанию, нужно добавить в конфиг:

if status --is-login
    if test -z "$DISPLAY" -a $XDG_VTNR = 1
        exec startx
    end
end

  • для XORG-сессии должен быть дополнительно сконфигурирован ~/.xinirc, содержащий в том числе строку запуска DE/WM, например как тут:

exec dbus-launch --exit-with-session enlightenment_start

  • для WAYLAND-сессии вместо startx, просто пропишите команду запуска вашего DE/WM, например:

… && exec Hyprland

Переделал строку приветствия в zsh_powerline, не нравится мне режущий глаз их зеленый вариант с эмблемой manjaro внутри (раньше была просто жирная стрелка), для bash сделал свою. Вообще-то из альтернативных shell мне симпатизирует fish, но поскольку в "маньке" по умолчанию стоит хорошо настроенный zsh, — оставил его. Bash-ем пользуюсь во всех дистрибутивах, под него пишу скрипты и на нем их проверяю — этакий базовый обязательный инструмент.

Кому интересна настройка курсоров, тем оформления gdm — на скриншоте показал где и как применить свои конфигурации. Темы оформления, курсоры, значки устанавливаю и обновляю локально в ~/.local/share/icons и ~/.local/share/themes. Пользовательские настройки — там же на "хомяке". Так будет правильней и удобней, особенно когда требуется перенести эти же настройки в другую систему. Все делаю руками, никаким вспомогательным утилитам при этом не доверяю, ибо уже был опыт устранения/исправления изменений, которые подобные штуки вносят в глобальные файлы настроек. Такое себе удовольствие подчищать потом за ними, особенно после удаления.

Рабочие моменты

Manjaro является моей основной ОС, поэтому держу необходимые инструменты и программы для всех домашних пользователей, с учетом предпочтений каждого из них. Чисто "мои" из них: firefox, evolution, peek, shotcut, ranger, micro. Остальное — для всех. Индивидуально супруге chrome, onlyoffice, aisleriot. В качестве мультимедиаплеера все сошлись и привыкли к smplayer. Дополнения gnome — моя тема, никто туда не лезет, их не так много, но все нужные.

В последний год на маньке только работаем, никаких экспериментов и т.п. И она таки работает. Можно ли сломать систему? Конечно, к тому же она небезупречна и даже сегодня неумелые действия пользователя при очередном обновлении могут нарушить гармоничный настрой. Ядро принудительно не меняю, на 5.15 система лучше всего работает. Обновления устанавливаю через консоль, используя pacman в качестве менеджера. Как писал ранее pamac-ом практически не пользуюсь, в настройках отключил все проверки/сообщения о доступных обновлениях пакетов, зеркал и т.п. Вырезать безболезненно из системы его не получится, пробовал. От аура в маньке в итоге отказался, "родного" репозитория хватает более чем.

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

В качестве послесловия

Есть такой скрин, на котором показан путь развития линуксоида. Начинается все с ubuntu, ей же и заканчивается. Именно тогда приходит понимание, что все линуксы одинаковы. Всем добра, а каждому — по линуксу.

Лайков: +32
войдите, чтобы ставить лайки
94
  • Опубликовано: 25.01.2024
  • scorpii

Еще скриншоты:

Комментарии

Koba
25.01.2024
10:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+5
войдите, чтобы ставить лайки
Не понимаю автора поста, раз он столько всего понавырезал из системы.
Легче постановить тот же EndeavourOs, тем более перед установкой можно выбрать, какие пакеты ставить. Или Arch, а не мучаться с Manjaro.
choice
Активный пользователь
Активный
25.01.2024
11:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKobaРодительский комментарий
+9
войдите, чтобы ставить лайки
Материал не о том, чем хорош Manjaro, а о том, каков был путь.
Можно сказать, это записки ветерана броуновского движения.
olegus
Активный пользователь
Активный
25.01.2024
16:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Вы просили передать "привет",когда начну изучать другой дистрибутив. Привет.
choice
Активный пользователь
Активный
25.01.2024
16:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийolegusРодительский комментарий
+1
войдите, чтобы ставить лайки
Спасибо, что не забыли.
Во-от, отдохнули и снова что-то интересно, может и обзор тут увидим. Любопытство присуще молодости и ценно в зрелом и преклонном возрасте, вообще хорошая черта.
Minor748
Активный пользователь
Активный
25.01.2024
14:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKobaРодительский комментарий
+4
войдите, чтобы ставить лайки
Там кое-что из прикладного ПО можно выбрать при установке, включая ДЕ, но это не Арко даже близко.
Я тоже не понимаю тех, кто приходит и критикует чужие работы. Вам же никто не мешает сделать своё и показать/рассказать, как нужно делать.
Hargard
Активный пользователь
Активный
25.01.2024
18:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKobaРодительский комментарий
+3
войдите, чтобы ставить лайки
Не не легче. Пользовался бы ты Манжаро (или HoloIso), то бы увидел, что и сам Арч и все его прочие деривативы имеют ряд неизлечимых заболеваний: нон-стоп обновления, баганые пакеты, необходимость в постоянных времязатратах.
x230
Активный пользователь
Активный
25.01.2024
18:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийHargardРодительский комментарий
+1
войдите, чтобы ставить лайки
В основном согласен, но:

>> необходимость в постоянных времязатратах

А это о чём? ... Или другие дистры не тако?
Minor748
Активный пользователь
Активный
25.01.2024
19:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Они же везде есть, но не принято их упоминать всуе.
Hargard
Активный пользователь
Активный
25.01.2024
22:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
+1
войдите, чтобы ставить лайки
Нет жи. С одними меньше возни, с другими больше.
Но среди них только и генту/калька способны согреть в холодную зимнюю ночь.
scorpii
Активный пользователь
Активный
Автор материала
Автор материала
26.01.2024
12:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKobaРодительский комментарий
0
войдите, чтобы ставить лайки
Добрый день! Если внимательно читали, то система модифицирована под мои нужды, а не бросаю ее в качестве благодарности за то, чему я научился меняя ее "под себя". Арч у меня и так есть, и он под другие цели. Голландский дистрибутив, хорош, но не вижу сейчас смысла менять "шило на мыло". Надеюсь, ответил на Ваши вопросы.
x230
Активный пользователь
Активный
25.01.2024
10:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Красивая обоинка!
Плюсанул же за труды.
scorpii
Активный пользователь
Активный
Автор материала
Автор материала
26.01.2024
12:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Я старался, спасибо за оценку :)))
xKDE
Активный пользователь
Активный
25.01.2024
10:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Я слышал, отменили взимание платы за раздачу мобильного интернета!) Врут?)
Minor748
Активный пользователь
Активный
25.01.2024
14:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Кроме МТС. А что, это важно?
https://3dnews.ru/1096167/mts-vsyo-ge-polnostyu-otmenit-platu-za-razdachu-interneta
xKDE
Активный пользователь
Активный
25.01.2024
14:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Другого практического применения 64+1 я не вижу)
igorborisov
Активный пользователь
Активный
25.01.2024
14:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Я слышал, что можно было эту плату обходить через Root-права (привет, Linux)
xKDE
Активный пользователь
Активный
25.01.2024
14:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
Это с Android устройства. А для linux клиента достаточно накинуть один jump к маршруту.
igorborisov
Активный пользователь
Активный
25.01.2024
16:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
А если ты хочешь раздать интернет не Linux-клиенту?
xKDE
Активный пользователь
Активный
25.01.2024
17:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
Уже не имеет смысла, вроде как. Но можно хоть кому, вопрос в количестве приседаний.
scorpii
Активный пользователь
Активный
Автор материала
Автор материала
26.01.2024
12:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Какой Вы наблюдательный! Вы правы, сегодня эта настройка у меня - атавизм, про который успешно забыл. Пользы, как и вреда никакого, поэтому ничего критичного не вижу. И за раздачу мобильного интернета деньги таки берут. По крайней мере в нашем регионе так.
Николай
25.01.2024
13:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Что за программа стоит с правой стороны?
igorborisov
Активный пользователь
Активный
25.01.2024
16:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийНиколайРодительский комментарий
0
войдите, чтобы ставить лайки
Conky. Если рабочий стол перекрыт окнами, то смысла в виджетах нет. А полноценно работать в половине и тем более четверти окна невозможно. Хотя если разрешение монитора больше, чем FullHD, то можно попробовать
scorpii
Активный пользователь
Активный
Автор материала
Автор материала
26.01.2024
12:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
Это моя довольно старая настройка, сильно не мешает, использую в основном для отслеживания доступных обновлений или, что крайне редко бывает, сбоев в работе юнитов.
scorpii
Активный пользователь
Активный
Автор материала
Автор материала
26.01.2024
12:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Собственно свежий пример, каким образом приходят уведомления о доступном обновлении:
https://ibb.co/vsmMXdX
xKDE
Активный пользователь
Активный
26.01.2024
15:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Если коньки только для этого - не проще ли запихать в уведомления?
И ресурсы (темы оформления, курсоры, значки ) лучше таки хранить глобально в доступности для всех пользователей, чтобы не дублировать при многопользовательском режиме.
scorpii
Активный пользователь
Активный
Автор материала
Автор материала
26.01.2024
16:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Возможно и проще, но как-то прижился уже такой стиль, менять не хочется. Пользователь-то у меня один, поэтому и реализовал именно так - удобней обновлять.
xKDE
Активный пользователь
Активный
26.01.2024
16:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
"поэтому держу необходимые инструменты и программы для всех домашних пользователей, с учетом предпочтений каждого из них"...
Все под одной учёткой? С одним user'ом никаких проблем, эт да!
scorpii
Активный пользователь
Активный
Автор материала
Автор материала
26.01.2024
16:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
да, именно так.
Rom
Активный пользователь
Активный
27.01.2024
21:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
0
войдите, чтобы ставить лайки
На 4к или 8к от коньков смысл есть. Специально ограничиваю размер открытых окон ибо на максимуме читать текст невозможно (увы линь до сих пор фигово работает с большими разрешениями.), как раз для коньков место остается.
Minor748
Активный пользователь
Активный
25.01.2024
14:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
После того моего комментария, в котором обругал Манджаро, сейчас поставил на второй SSD EOS. Встречал о нём отзывы, включая и страницы сайта, что это