Количество дистрибутивов «пингвина» достигло такого количества, что выбор нужного стал реальной проблемой. Система представлена как простыми «виндусоподобными» версиями, главная задача которых по возможности сохранить привычной графический интерфейс и таким образом облегчить пользователям Windows переход на Linux, так и другими весьма сложными вариантами вроде Arch и его разновидностей. Последние дистро подойдут для отчаянно любопытных юзеров и настоящих «суровых линуксоидов», которые намерены, что называется, по кирпичику построить свой вариант Linux OS под решение возникших перед ними задач.
Иными словами, Arch всегда считался одним из самых «недружелюбных» вариантов «Linux не для всех»,«сборка» и конфигурация которого традиционно занимает весьма значительное время. Что не удивительно, ведь вы постепенно инсталлируете пакеты один за другим. И при этом «дебажите» проблемы, в изобилии проявляющиеся на экране вашего компьютера. Но есть и хорошие новости. Потому что сочетание «оконный менеджер+скрипт» предоставляет гораздо более универсальный и быстрый способ установки Arch Linux.
Разбирем один из таких вариантов на примере менеджера Hyperland и скрипта Omarchy. Автор, у которого явно есть что предъявить «арчу», назвал свое решение «An opinionated Arch + Hyprland Setup», что в переводе на русский может означать «Упрямый Arch и настройка при помощи Hyprland». Впрочем, слово «opinionated» в английском имеет множество значений, одно из которых звучит как «самоуверенный». И в таком случае мы можем перевести название как «Самоуверенный Arch». То есть автор как бы намекает, что в определенной степени навязывает нам свой взгляд на то, как должен быть сконфигурирован Arch Linux. Кстати, если вы в теме, то наверняка знаете программиста Давида Хейнемейера Ханссона (David Heinemeier Hansson или DHH), который написал всю эту историю. Остальным же сообщим, что DHH известен тем, что создал Ruby on Rails, CTO Basecamp, а также написал такие интересные бестселлеры как ReWork и Remote. Такого рода репуатция автора подразумевает, что на его мнение об Arch имеет смысл как минимум посмотреть.
Главная идея
скрипта проста и состоит в упрощении-ускорении установки Arch на машину пользователя. Юзеры Windows со стажем, впрочем, знакомы с такого рода решением вопроса, когда на их комп устанавливалась не только сама операционная система, но и определенный набор сторонних программ. И здесь мы видим примерно то же самое.
Ключевые «фишки» установки:
- 11 сконфигурированных графических тем
- Полностью настроенный Hyprland сетап с привязкой клавиш и оптимизированным конфигом
- Все что нужно для «холодного старта» (Neovim, Chromium и т.д)
Как это работает
Установка Omarchy происходит при помощи wget скрипта, который в свою очередь скачивается на официальном сайте. Для запуска процесса юзеру нужно ввести команду wget -qO- https://omarchy.org/install | bash
Установка Arch при помощи Omarchy длится довольно долго, однако продолжительность значительно варьируется от скорости интернета. Юзер перемещается по интерфейсу приложения при помощи клавиш клавиатуры, комбинации которых Omarchy представляет каждому любопытному пользователю в разделе меню, отвечающим за обучение работе с приложением (Learn menu). В частности, активно используется Super key и «суперсвязки» вроде Super + W для закрытия всех окон, Super + Arrow Keys для перемещения между рабочими «столами» и Super + Mouse Drags, позволяющая быстро передвинуть или изменить размер конкретного окна. Не говоря уже о супер эффективной комбинации Super + Alt + Space, благодаря которой юзер быстро получает доступ к важным опциям. Есть и графические кнопки, работающие через интерфейс и клики мышкой. Верхний бар Omarchy предлагает несколько вариантов «общения» с программой. Так, оттуда можно вызывать Btop++ для мониторинга системных параметров, а также открыть меню для перезагрузки или выключения компьютера. А отдельное Style Menu в полном соответствии с названием предлагает юзеру выбрать тему, шрифт и картинки для кастомной темы, дополнительный лист которых можно скачать со странички сайта.
Важно: вариант Omarchy работает эффективно только для чистой установки и в обязательном порядке требует:
- Получения wget из меню дополнительных пакетов на начальной стадии инсталляции Arch Linux
- Отказа от установки любого рабочего стола
Как и почти любое приложение Linux, Omarchy получает обновления, о наличии которых можно узнать из соответсвующего меню Update. Более детальную информацию об этом эффективном инструменте вы можете получить на официальном сайте Omarchy. Код этой опенсорсной утилиты можно в подробностях рассмотреть на GitHub.
Ну как вам такой вариант оптимизации установки Arch Linux? С одной стороны, как замечает на своем сайте Ханссон, у пользователей «больше нет необходимости писать конфиг «ручками» по любому поводу и под каждую утилиту только лишь для того, чтобы она хоть как-то заработала». С другой стороны, опытные юзеры скажут вам, что прелесть сложных и невероятно гибких дистро состоит в том, что опытный пользователь может сам выстроить оптимальный конкретно для него конфиг, отвечающий за работу над задачами, для решения которых юзер и выбрал именно Arch из огромного количества других вариантов Linux.