Arch Linux после года использования: мифы и реальность

Пользователей Arch Linux легко узнать: спросите у такого человека, какую клавиатуру взять для ноутбука, и через пять минут он уже объясняет, как поставить Arch и собрать идеальное окружение. Я сам долго не понимал этого фанатизма. Почему Arch, а не Ubuntu или Fedora? Чем он так отличается?
После года на Arch Linux я понял, откуда это берётся. В этой статье — мой опыт: что мне понравилось, как обстоят дела с играми, программами и драйверами и какие мифы про Arch не подтвердились. Сейчас я перевожу свою оболочку на NixOS, но причины, по которым Arch стал моей основной системой, никуда не делись.
Пакеты и rolling release
Первое, что меня зацепило, — модель обновлений. Arch — rolling release: вы получаете свежие стабильные версии программ сразу после выхода, без ожидания нового выпуска дистрибутива. В Debian, наоборот, версии старше, зато дольше тестировались. За год у меня на Arch ничего не сломалось.
Второе — репозитории. Почти всё, что нужно разработчику, ставится одной командой, без поиска установщиков по сайтам:
sudo pacman -S git rofi redshift fastfetch
Если вы разработчик, у вас легко наберётся сотня инструментов. Я держу их список в скрипте и ставлю всё разом — пакеты проверены сопровождающими и обновляются вместе с системой.
То, чего нет в официальных репозиториях, обычно есть в AUR — пользовательском репозитории со сценариями сборки. Например, Anki я ставлю оттуда через помощник yay:
yay -S anki
С AUR стоит быть внимательнее: это сценарии от пользователей, поэтому перед установкой малоизвестного пакета полезно заглянуть в его PKGBUILD.
Правда ли, что Arch постоянно ломается
Это самый живучий миф. На Manjaro у меня действительно были проблемы: я обновлялся раз в полгода, и после крупного обновления разваливались темы Qt и GNOME, а иногда и сама графическая сессия. На Arch за год — ни одного падения, ни сломанных зависимостей, ни отвалившегося X-сервера.
Важно понимать, откуда берутся поломки. В Arch не поддерживаются частичные обновления: если обновить базу пакетов и поставить одну программу, не обновив систему, библиотеки могут разойтись по версиям.
sudo pacman -Sy firefox # плохо: частичное обновление
sudo pacman -Syu firefox # правильно: сначала вся система, потом пакет
Второй частый источник проблем — удаление пакетов с игнорированием зависимостей (pacman -Rdd). Если вы не уверены, зачем нужен флаг, — не используйте его. Почти все истории «Arch сломался» — это пропущенные шаги из Arch Wiki, а не нестабильность системы.
Игры на Arch Linux
Ещё один миф — что на Linux не поиграть. Свежие драйверы и библиотеки в Arch как раз помогают. Я поставил Steam и PortProton (из AUR) — он собирает лаунчеры и эмуляторы в одном месте. В Steam оставил настройки по умолчанию, только включил более новую версию Proton.
Специально для проверки я купил несколько игр. Лёгкие запускались в один клик без подвисаний и разрывов кадра. Metro Exodus с графикой на максимуме работала стабильно, в том числе в динамичных сценах. Stray на ультра-настройках тоже шла плавно. Это не значит, что запустится абсолютно всё: игры с некоторыми античитами на Linux не работают, и это стоит проверять заранее на ProtonDB.
Arch Wiki — лучшая документация в мире Linux
После Manjaro и Debian меня по-настоящему удивила Arch Wiki. Руководство по установке идёт по шагам с готовыми командами, а сама вики — огромная база знаний про сеть, звук, управление питанием, графические окружения и оптимизацию. Ей пользуются далеко не только пользователи Arch.
Пример: мне нужно управлять Bluetooth. В статье вики есть и графические, и консольные варианты; я выбрал консольные, потому что их удобно встроить в панель — нажимаю на иконку и получаю меню. Нужен видеоредактор — на странице списка приложений есть десятки вариантов по категориям: Kdenlive, Shotcut, OpenShot, Blender и DaVinci Resolve. Я монтирую в Kdenlive, а DaVinci Resolve ставится из AUR по инструкции из вики. Вместо Photoshop есть Krita и GIMP. Даже VirtualBox, с которым на других дистрибутивах у меня бывали проблемы, ставится по короткой инструкции: какие пакеты нужны для стандартного ядра и что делать с кастомным.
Любое окружение рабочего стола
В Ubuntu или Linux Mint вам предлагают несколько вариантов окружения. В Arch можно поставить любое: KDE с тоннами настроек, минималистичный GNOME, Xfce, старый добрый Cinnamon или тайловые оконные менеджеры.
Я выбрал BSPWM, а сейчас перехожу на Hyprland. В них настраивается абсолютно всё, что видно на экране: панель, анимации, расположение окон. Анимации окон, например, задаются конфигом композитора — можно переключаться между несколькими вариантами и мгновенно видеть результат. Идеи для своей оболочки удобно брать на Reddit в сообществе r/unixporn, где люди выкладывают скриншоты вместе с конфигами.
Драйверы: AMD против NVIDIA
Ещё один миф — что на Linux тяжело с драйверами. С видеокартами AMD драйверы работают из коробки: они встроены в ядро и Mesa, и после установки системы всё работает. При необходимости можно доставить пакеты из списка в вики — Vulkan-драйвер и библиотеки для 32-битных игр.
С NVIDIA сложнее. Я три-четыре года работал на Linux с картой NVIDIA: пользоваться можно, но проблем больше. Драйверов несколько вариантов, легко запутаться, неудачное обновление может уронить графическую сессию, а в ноутбуках с гибридной графикой настройка ещё сложнее. В X11 с BSPWM жить можно, но если вы собираете компьютер под Linux, мой совет — AMD: и процессор, и видеокарта. Когда я перешёл на AMD, всё стало запускаться с первого раза — быстрее и проще, чем на тестовой установке Windows.
Периферия работает без плясок
Я ожидал, что придётся воевать с устройствами, но на Arch всё заработало сразу: второй монитор, USB-микрофон, внешняя звуковая карта, проводные и Bluetooth-наушники, несколько клавиатур, трекбол, мыши, внешние диски и SD-карты. Для принтеров и сканеров нужен CUPS — один пакет и одна служба. На Debian у меня когда-то даже Wi-Fi не заработал без ручной установки драйвера, а здесь ничего, кроме драйверов AMD при переносе системы, ставить не пришлось.
Кому подойдёт Arch
Arch подойдёт, если вы хотите свежий софт, полный контроль над системой и готовы читать документацию. Взамен вы получаете систему, где нет ничего лишнего, и понимание того, как она устроена.
Не подойдёт, если нужна система, которая просто работает сразу после установки, а читать вики и следить за обновлениями не хочется. Тогда лучше начать с более дружелюбного дистрибутива. Почему я вообще ушёл с Windows, — в статье почему я перешёл с Windows на Linux, а что дал переход с Arch на декларативную систему, — в разборе NixOS после Arch Linux. Если хотите выжать из старого ноутбука больше FPS, посмотрите статью про CachyOS — это дистрибутив на базе Arch.