Если вы используете Arch Linux или дистрибутив на основе Arch, вы наверно слышали про AUR. Узнайте, что такое AUR и как использовать AUR в Arch Linux.
Что такое AUR
Репозиторий пользователей Arch (AUR) — это место, где вы можете найти программное обеспечение, которое размещается и сопровождается пользователями, оно не тестировалось создателями Arch Linux. Благодаря этому вы можете получить доступ к большему количеству программного обеспечения, которого нет в официальных репозиториях.
Как пользоваться AUR в Arch Linux
Есть два способа получить доступ к программному обеспечению AUR. Большинство людей предпочитают пользоваться помощниками AUR, которые работают аналогично пакетному менеджеру Arch Pacman. Такой подход автоматизирует извлечение и сборку исходного кода из AUR при использовании знакомых команд. Кроме того, вы можете загрузить пакет прямо из AUR и скомпилировать его вручную.
Установка помощника YAY
Вы можете использовать множество помощников AUR. Yay вероятно самый популярный сегодня, поэтому в этой статье мы остановимся на нем.
Установите необходимые инструменты и git, если они еще не установлены в вашем дистрибутиве:
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Использование YAY для установки пакетов AUR
Yay использует синтаксис, аналогичный Pacman. Чтобы вы могли легко установить пакеты AUR, используйте команду:
yay -S название пакета
Например, чтобы установить Google Chrome, вы можете использовать:
yay -S google-chrome
Чтобы найти пакет в AUR и официальных репозиториях, используйте флаг -Ss, как показано ниже
yay -Ss google-chrome
Чтобы обновить все пакеты из AUR и официальных репозиториев, используйте флаг -Syu.
yay -Syu
Что хорошо в помощниках AUR, таких как yay, так это то, что они также автоматически обрабатывают зависимости. Это дополнительные функции, необходимые для всего, что вы пытаетесь установить, в противном случае вам пришлось бы искать и устанавливать самостоятельно.
Удаление пакетов AUR
Чтобы удалить все что было установлено, вам придется использовать -R параметр, но лучше, если вы выберете -Rns, который лучше справляется с очисткой. Например, чтобы удалить Google Chrome:
yay -Rns google-chrome
Вы также можете удалить лишние пакеты и любые остатки от прошлых установок с помощью yay с помощью:
yay -Yc
Если по какой-то причине вам не нравится yay или вы не хотите его использовать, вы также можете использовать другие помощники AUR такие, как aurutils, aura, pacaur, pakku, pamac, pikaur и trizen.
Управление пакетами AUR с помощью менеджера Pamac
Чтобы установить pamac, используйте команду:
yay -S pamac-aur
После установки вы можете запустить приложение «Добавить / удалить программное обеспечение» в меню приложения.
Щелкните значок и перейдите в раздел «Настройки». В разделе «AUR» включите переключатель, чтобы включить поддержку AUR.
Теперь вы можете искать пакеты AUR и устанавливать / удалять их.
Опасности AUR
С AUR вы можете найти практически любые приложения. Однако вы должны иметь в виду, что программное обеспечение в репозитории AUR не было тщательно протестировано. В некоторых случаях пакет может быть не установлен (из-за отсутствия зависимостей / ошибки gpg, отсутствующих файлов и т. д.) Или вызвать проблемы в вашей системе. Всегда лучше перепроверить перед установкой чего-либо из AUR.
Если вы только начинаете работать с Arch Linux, вы можете сначала познакомиться с Pacman, а не с AUR.