Все статьи

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

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.

Источники