Arch Linux — это тот дистрибутив Linux, который дает вам скальпель и говорит: «Действуйте», без особого вмешательства, которое предоставляют другие дистрибутивы, такие как Debian/Fedora. Его первоначальный набор инструментов, включая репозитории core/extra/community, предоставляемые менеджером пакетов сигнатур, может быть ограничен, но это сделано намеренно.
Вы можете добавить к нему то, что хотите, и именно здесь вам пригодится Arch User Repository (AUR). Это репозиторий, который позволяет пользователям создавать свои собственные сценарии PKGBUILD и пакеты, не включенные в официальные репозитории. Если вы когда-нибудь задавались вопросом, как заставить WhatsApp для Linux, Session, Slack или другие приложения работать на Arch, все это находится в AUR.
Самый быстрый способ установить пакеты из AUR — самостоятельно получить PKGBUILD из репозитория и скомпилировать его с помощью утилиты Arch makepkg
. Однако многие люди предпочитают не мучиться от этой головной боли. Именно здесь на помощь приходят клиенты AUR (или помощники AUR). Они очень упрощают процесс установки ваших приложений.
Существует довольно много помощников AUR. Вот 4 самых популярных из них.
Также читайте: 5 дистрибутивов Arch Linux, которые проще установить и использовать
Contents
1. Ура
Написанный на Go, ура (Еще один йогурт) — мощный помощник, который решает за вас зависимости и предоставляет быстрый и автоматический доступ к AUR. Любой, кто привык использовать Пакман , может сразу же взять Yay и использовать его прямо из коробки. Вот почему дистрибутивы на базе Arch, такие как EndeavourOS и Garuda Linux, используют этот маленький помощник в качестве стандартного окна в AUR Arch.
Мощное разрешение зависимостей делает эту утилиту, пожалуй, лучшей утилитой для новичков.
При всем этом есть одно предостережение: если вы не настроите его на автоматический ответ на некоторые запросы (см. руководство для --answerclean
, --answerdiff
, --answeredit
и --answerupgrade
), он будет постоянно спрашивать вас, хотите ли вы видеть более подробную информацию об устанавливаемом пакете каждый раз, когда вы его используете. С другой стороны, некоторые могут посчитать это преимуществом, поскольку это дает им более детальный контроль над процессом установки/обновления пакета.
Установка
Чтобы установить Yay в Arch Linux, используйте следующую команду:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay-git.git cd yay-git makepkg -si
Вот и все.
2. Пару
Vim — ваш любимый редактор? Вам нравится возможность быстрого и простого редактирования сценариев перед установкой? Вы тот человек, который любит находить выход из плохих ситуаций? Если вы ответили «да» на все вышеперечисленные вопросы, возможно, вам понравится на Пару больше, чем «Ура».
Следует отметить, что Paru и Yay функционально являются одним и тем же инструментом (за исключением того факта, что Paru написан на Rust), но Paru включает в себя меньше шагов в этом процессе. Сначала он находит пакет в AUR, предлагает вам выбрать нужную версию (так же, как Yay позволяет выбирать между двоичной, скомпилированной версией и версией «git» в активной разработке), а затем выдает содержимое. сценария PKGBUILD, который вы можете просмотреть.
Возможно, он не такой детальный, но все, что делает Yay, он представляет в серьезной манере, соответствующей контексту, в котором вы его используете.
Установка
Чтобы установить Paru в Arch Linux, используйте следующую команду:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
Вот и все.
3. Пакаур
Пакаур — это помощник AUR, который использует cower в качестве бэкэнда. Это один из наиболее сложных помощников Arch User Repository, который обычно выбирают опытные пользователи, желающие полностью автоматизировать повторяющиеся задачи. Например: у вас установлено множество пакетов AUR? Вы боитесь сидеть за клавиатурой для ввода параметров? При этом вы сможете просто ввести свой пароль и сообщить программе все, что ей нужно знать. После этого все идет гладко.
Установка
Чтобы установить Pacaur в Arch Linux, используйте следующую команду:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pacaur.git cd pacaur makepkg -si
Вот и все.
4. Тризен
Пакаур вас не интересует, но вы все еще ищете что-то легкое? Посмотрите Тризен . Это помощник AUR, написанный на Perl вместо Bash (что придает ему большую гибкость). По сравнению с Pacaur, он предлагает более простой синтаксис: большинство флагов сокращены до одной буквы (-U
для обновления, -R
для удаления, -S
для синхронизации). ). Если вы уже привыкли к Pacman, не волнуйтесь! Как и любой другой помощник AUR в этом списке, Trizen также позволяет использовать флаги Pacman.
Поскольку программа написана на Perl, а не на Bash, невозможно выполнить код автоматически, что повышает общую безопасность установки пакетов из пользовательского репозитория Arch.
Однако, что, вероятно, отличает Trizen от остальных в этом списке, так это безумный уровень детализации, который он вам предлагает. Он не только позволяет редактировать сценарий PKGBUILD для каждого устанавливаемого пакета, но также позволяет редактировать запись рабочего стола и любые другие исполняемые сценарии оболочки, которые поставляются с ним.
Эта программа не так известна, как большинство других в этом списке, но попробовать ее определенно стоит.
Установка
Чтобы установить Trizen в Arch Linux, используйте следующую команду:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/trizen.git cd trizen makepkg -si
Вот и все.
5. Памак
Если вы думаете, что менеджеры пакетов в Arch работают только на терминалах, подумайте еще раз! Pamac, созданный Manjaro для простого в использовании дистрибутива, предлагает интерфейс с графическим интерфейсом для управления пакетами для всего: от официальных репозиториев Arch до AUR. Редакции, включающие AUR, выпускаются в двух вариантах:
- Памак-Аур – включает только доступность AUR.
- памак-все – позволяет получить доступ не только к AUR, но и к репозиториям Flatpak и Snap.
Если вы новичок в Arch и действительно не хотите постоянно приковывать взгляд к терминалу, когда хотите управлять установленными приложениями, Pamac предложит вам лучший интерфейс на основе графического интерфейса.
Единственное предостережение относительно Pamac заключается в том, что он не так гибок в исправлении сломанных скриптов PKGBUILD. Если вы хотите иметь возможность исправить проблемы, которые пошли не так во время установки пакета, я бы рекомендовал установить один из других хороших помощников AUR в этом списке вместе с Pamac.
Установка
Чтобы установить Pamac в Arch Linux, используйте следующую команду:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pamac-all.git cd pamac-all makepkg -si
Вот и все.
Часто задаваемые вопросы
1. Безопасно ли использовать помощники AUR?
Следует отметить, что AUR не является безопасным по своей сути. Хотя плохие пакеты быстро уничтожаются, следует опасаться не вредоносных пакетов. Не каждый сопровождающий пакета способен обеспечить идеальное обновление. Например, на момент написания этой статьи в PKGBUILD компании Balena Etcher возникла проблема с эпохой, и людям, обновляющим свои пакеты AUR, будет предложено обновить пакет «balena-etcher», пока проблема не будет устранена.
При этом, помимо случайного веселья, которое случается с неправильно поддерживаемым пакетом, вам не следует ожидать, что из-за этого ваша система сломается. Что представляетнекоторую опасность, так это возможность выполнения частичных обновлений. Если ваш помощник AUR выйдет из строя во время обновления официальных репозиториев Arch, ваша система может стать нестабильной, пока вы не выполните правильное полное обновление.
Чтобы избежать этого, всегда сначала обновляйтесь с помощью Pacman (pacman -Syu
), а затем используйте помощник AUR для обновления пакетов AUR!
2. Безопасно ли использовать несколько помощников AUR?
Пока вы не пытаетесь использовать их одновременно (т. е. открываете два терминала и запускаете Pacaur на одном и Yay на другом), ваш компьютер не взорвется, если у вас установлены оба терминала. Помощники AUR следует рассматривать скорее как оболочки для Pacman, которые добавляют к нему возможности AUR. Поскольку они запрашивают одни и те же файлы в вашей системе, они обычно не мешают друг другу. Единственная проблема, которую я могу себе представить, это то, что вам придется поддерживать кеш для каждого помощника AUR, что не очень хорошо, когда вы работаете с ограниченным пространством для хранения.
3. Какой помощник AUR наиболее удобен?
Вероятно, вам лучше всего подойдут Yay или Paru, более удобные для новичков. Оба они обеспечивают хороший баланс, позволяя вам в значительной степени контролировать то, как вы изучаете AUR, избегая при этом информационной перегрузки, которая может оказаться непосильной для людей, впервые знакомых с Linux/Arch.