Найти в Дзене
🐍 Путь Питониста

🔩 AUR в Arch Linux: как установить и пользоваться

Оглавление

Одна из первых вещей, которые стоит сразу настроить в чистом Arch Linux - это доступ в AUR. Это позволит нам устанавливать любое ПО из пользовательского репозитория в пару кликов.

AUR (Arch User Repository) - репозиторий, в который пользователи загружают скрипты для установки программного обеспечения. Там есть практически всё, что можно установить на Linux. В том числе и программы, которые для других дистробутивов пришлось бы собирать из исходников.

AUR'ом можно пользоваться и просто с помощью Git. Но куда удобнее использовать помощник AUR. Они бывают графические и консольные. Здесь я расскажу, как установить консольный вариант под названием yay.

Загвоздка в том, что все помощники доступны только в самом AUR 😅 Поэтому будем устанавливать через Git, так как по-сути, AUR состоит из git-репозиториев.

Установка

Сперва установим нужные для сборки инструменты:

sudo pacman -S git base-devel

Теперь скачиваем yay. Я предпочитаю устанавливать уже скомпилированный пакет (yay-bin), чтобы не тратить время.

git clone https://aur.archlinux.org/yay-bin.git

Если хотите, чтобы yay собирался из исходников, вместо yay-bin.git впишите yay.git.

Заходим в папку с исходниками и устанавливаем yay с помощью makepkg.

cd yay-bin
makepkg -si

Флаг -s позволит удовлетворить зависимости, а флаг -i сразу установит программу после сборки.

Готово. После этого можем пользоваться yay и устанавливать всё, что пожелаем.

Как пользоваться

yay, как и многие другие помощники, копирует синтаксис pacman с небольшим НО: установку программ в yay нужно делать без sudo. То есть, например, чтобы установить Google Chrome, нужно прописать:

yay -S google-chrome

Также у yay есть интерактивный режим установки, который позволяет искать программы по ключевым словам и сразу устанавливать несколько из них.

Для этого вводим:

yay ключевые слова

Например:

yay google chrome

В ответ получаем пронумерованный список пакетов, которые имеют слова google и chrome в названии/описании. После этого вводим номера тех пакетов, которые хотим установить через запятую и yay все их устанавливает.

Pacman прилагается

yay также является обёрткой (wrapper) для pacman. То есть через yay можно устанавливать пакеты из стандартных репозиториев Арча.

Это может быть полезно, если нам нужно установить сразу несколько программ, при этом некоторые из них находятся в стандартных репозиториях, а некоторые в AUR. Нам не нужно отдельно вызывать pacman и yay. Просто отдаём весь список в yay и он сам уже всё устанавливает.

Ссылки

Список пакетов, доступных в AUR

Страница yay-bin в AUR

yay на Github