5 Отличных AUR Помощников для Arch Linux

Archlinux Helpers

Arch Linux — это дистрибутив Linux, который дает вам скальпель и говорит: “действуйте” без особой поддержки, которую предоставляют другие дистрибутивы, такие как Debian/Fedora. Его начальный набор инструментов, включая репозитории core/extra/community, предоставляемые его фирменным менеджером пакетов, может быть ограничен, но это сделано намеренно.

Вам решать, что добавить, и здесь на помощь приходит Arch User Repository (AUR). Это репозиторий, который позволяет пользователям создавать свои собственные скрипты PKGBUILD и создавать пакеты, которые не включены в официальные репозитории. Если вы когда-либо задумывались, как получить WhatsApp для Linux, Session, Slack или другие приложения, работающие на Arch, AUR — это то место, где все они находятся.

Самый быстрый способ установить пакеты из AUR — это получить PKGBUILD из репозитория самостоятельно и скомпилировать его с помощью утилиты makepkg Arch. Однако многие люди предпочитают не проходить через эту головную боль. Здесь на помощь приходят клиенты AUR (или помощники AUR). Они делают процесс установки ваших приложений очень простым.

Существует довольно много помощников AUR. Вот 4 из самых популярных.

Содержание

    1. Yay
    1. Paru
    1. Pacaur
    1. Trizen
    1. Pamac
  • Часто задаваемые вопросы

Также читайте: 5 Дистрибутивов Arch Linux, которые легче установить и использовать

1. Yay

Написанный на Go, Yay (Yet Another Yogurt) — это мощный помощник, который решает зависимости за вас и предоставляет вам быстрый и автоматизированный доступ к AUR. Любой, кто привык использовать Pacman, может сразу взять Yay и использовать его без дополнительных настроек. Именно поэтому дистрибутивы на базе Arch, такие как EndeavourOS и Garuda Linux, используют этого маленького помощника в качестве своего стандартного окна в AUR Arch.

Archlinux Yay

Его мощное разрешение зависимостей делает его, возможно, лучшим инструментом для начинающих.

Тем не менее, у него есть одно предостережение: если вы не настроите его на автоматическое ответствование на некоторые из его запросов (проверьте руководство по флагам --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. Paru

Является ли Vim вашим любимым редактором? Вам нравится иметь возможность редактировать скрипты быстро и легко перед установкой? Вы тот человек, который любит выходить из плохих ситуаций с помощью tinkering? Если вы ответили “да” на все вышеперечисленное, вам может понравиться Paru больше, чем Yay.

Archlinux Paru

Стоит упомянуть, что 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. Pacaur

5-great-aur-helpers-pacaur

Pacaur — это помощник 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. Trizen

Не интересуетесь Pacaur, но все еще ищете что-то легкое? Обратите внимание на Trizen. Это помощник AUR, написанный на Perl вместо Bash (что дает ему большую гибкость). По сравнению с Pacaur, он предлагает более простой синтаксис, при этом большинство флагов сокращены до одной буквы ( -U для обновления, -R для удаления, -S для синхронизации). Если вы уже привыкли к Pacman, не переживайте! Как и каждый другой помощник AUR в этом списке, Trizen также позволяет вам использовать флаги Pacman.

Archlinux Trizen

Поскольку программа написана на Perl вместо Bash, невозможно выполнять код без ведома пользователя, что повышает общую безопасность установки пакетов из Arch User Repository.

Тем не менее, что, вероятно, выделяет 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. Pamac

Archlinux Pamac

Если вы думаете, что менеджеры пакетов в Arch только терминальные, подумайте еще раз! Созданный Manjaro для своего дистрибутива, ориентированного на удобство использования, Pamac предлагает графический интерфейс для управления пакетами для всего, от официальных репозиториев Arch до AUR. Его версии, включающие AUR, бывают двух видов:

  • pamac-aur – Включает только доступ к AUR.
  • pamac-all – Позволяет вам получить доступ не только к 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.