10 самых используемых помощников AUR для Arch Linux

Arch Linux выделяется как легкий, гибкий и независимо разрабатываемый дистрибутив GNU/Linux с ярко выраженным характером.

Среди множества дистрибутивов Linux Arch Linux занимает уникальное и особое место. Те, кто обладает достаточным опытом, могут создать свою индивидуальную систему Arch Linux полностью с нуля.

Что такое AUR?

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

Многие новые пакеты, прежде чем попасть в официальный репозиторий, создаются в AUR, и пользователи также могут вносить в этот репозиторий разработанные ими пакеты.

Кроме того, пользователи имеют возможность искать и загружать PKGBUILD с домашней страницы AUR, собирать их и приступать к установке. Однако некоторые пользователи предпочитают использовать помощников AUR, которые обеспечивают более простой подход к установке PKGBUILD по сравнению с вышеупомянутым методом.

В этой статье мы рассмотрим некоторые из лучших AUR-помощников, с помощью которых пользователи могут легко установить PKGBUILD, причем все они используют в качестве источника пользовательское репо Arch.

1. Yay (Yet another Yogurt)

Yay — это помощник командной строки и лучший помощник AUR в Arch, он рекомендуется для новых пользователей Arch, прежде чем они начнут использовать другие помощники AUR.

Он является аналогом Pacman и имеет следующие преимущества: его команды и опции во многом совпадают с командами и опциями Pacman, имеет цветной вывод, поддерживает резервное копирование и может обновить вашу систему с небольшим количеством или без дополнительных подсказок.

Если вы переходите с другого помощника AUR, то можете просто установить Yay с этим помощником. В качестве альтернативы можно установить Yay, клонировав PKGBUILD и собрав его с помощью makepkg:

$ sudo pacman -S --needed base-devel git
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si

2. Pakku

Pakku — это обёртка Pacman с дополнительными возможностями, такими как поиск/установка пакетов из AUR, просмотр файлов и изменений между сборками, сборка пакетов из репозиториев, удаление зависимостей make после сборки и т.д.

Pakku можно установить, клонировав PKGBUILD и собрав с помощью makepkg.

$ sudo pacman -S --needed base-devel git
$ git clone https://aur.archlinux.org/pakku.git
$ cd pakku
$ makepkg -si

3. Pacaur

Pacaur — это также помощник AUR, работающий в командной строке, позволяющий минимизировать взаимодействие с пользователем и использующий в качестве бэкенда cower. Из-за своей сложности он лучше всего подходит для опытных пользователей Arch Linux.

Преимуществами Pacaur являются: тот же синтаксис работы, что и у Pacman, беспрепятственный доступ к AUR, цветной вывод, отличный поиск и, прежде всего, минимальное количество подсказок пользователю. Единственное его ограничение — это то, что он в основном подходит для опытных пользователей Arch.

Вы можете установить Pacaur, клонировав PKGBUILD и собрав его с помощью makepkg.

$ sudo pacman -S --needed base-devel git
$ git clone https://aur.archlinux.org/pacaur.git
$ cd pacaur
$ makepkg -si

4. Trizen

Trizen — это легкий, ориентированный на командную строку и скорость работы помощник AUR, который позволяет пользователям искать и устанавливать пакеты, а также читать комментарии к пакетам AUR.

Он также имеет встроенную функцию взаимодействия с Pacman и одновременно выступает в роли редактора текстовых файлов. Trizen позволяет повысить безопасность при установке пакетов, так как код написан на языке Perl и не может быть выполнен втихую.

Установить Trizen можно путем клонирования PKGBUILD и сборки с помощью makepkg.

$ sudo pacman -S --needed base-devel git
$ git clone https://aur.archlinux.org/trizen.git
$ cd trizen
$ makepkg -si

5. Aura

Aura — это менеджер пакетов, предназначенный для работы в качестве помощника AUR, а также для выполнения многих других функций. Он поддерживает многие операции Pacman, а также подварианты, еще большее количество которых имеет специфическое значение в Aura.

Плюсами программы являются: схожий с Pacman синтаксис операций, возможность запуска с правами root и сборки как обычный пользователь, написана на языке Haskell. Однако при использовании Aura пользователи обычно сталкиваются с трудностями при обновлении системы.

Установить Aura можно путем клонирования PKGBUILD и сборки с помощью makepkg.

$ sudo pacman -S --needed base-devel git
$ git clone https://aur.archlinux.org/aura.git
$ cd aura
$ makepkg -si

6. Pikaur

Pikaur — это помощник командной строки AUR и обертка Pacman с минимальными зависимостями, созданная по мотивам yaourt, apacman и pacaur.

Вы можете установить Pikaur, клонировав PKGBUILD и собрав его с помощью makepkg.

$ sudo pacman -S --needed base-devel git
$ git clone https://aur.archlinux.org/pikaur.git
$ cd pikaur
$ makepkg -fsri

7. Paru

Paru — это AUR-помощник на основе Rust, созданный для быстрой и эффективной работы. Его цель — обеспечить бесперебойную работу с параллельной загрузкой и установкой, обработкой зависимостей и регулярными обновлениями.

$ sudo pacman -S --needed base-devel
$ git clone https://aur.archlinux.org/paru.git
$ cd paru
$ makepkg -si

8. Aurman

Aurman — еще один известный помощник AUR, обладающий расширенными возможностями, включая интерактивный выбор пакетов, управление зависимостями и поддержку управления локальными репозиториями.

Он предлагает функции, превосходящие возможности некоторых других помощников AUR, такие как расширенное разрешение зависимостей, параллельная загрузка и сборка, цветной вывод и явный пользовательский контроль.

$ sudo pacman -S --needed base-devel
$ https://github.com/polygamma/aurman.git
$ cd aurman
$ makepkg -si

9. Pamac

Pamac — это удобный графический менеджер пакетов и помощник AUR, основанный на фреймворке Qt, простой в использовании и обладающий множеством возможностей, таких как поиск, сортировка и фильтрация пакетов как из официальных репозиториев, так и из репозитория Arch User Repository (AUR).

$ sudo pacman -S pamac-gtk  [GTK-based interface]
$ sudo pacman -S pamac-qt   [Qt-based interface]

10. Pacseek

Pacseek — это терминальный пользовательский интерфейс, позволяющий без особых усилий осуществлять поиск и просмотр баз данных пакетов Arch Linux и пользовательского репозитория Arch.

$ git clone https://github.com/moson-mo/pacseek.git
$ cd pacseek
$ go build .
$ ./pacseek

Заключительные замечания

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

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x