AUR helpers (Русский)

Состояние перевода:
На этой странице представлен перевод статьи
AUR helpers
. Дата последней синхронизации: 13 марта 2026. Вы можете
помочь
синхронизировать перевод, если в английской версии произошли
изменения
.
Важно
Arch Linux официально
не поддерживает
вспомогательные инструменты AUR. Вы должны ознакомиться с
процессом ручной сборки
, чтобы быть готовым к решению возможных проблем.
Примечание для редакторов
Перед внесением изменений обязательно обсудите их на странице обсуждения англоязычной статьи:
Talk:AUR helpers
.
Вспомогательные инструменты AUR автоматизируют работу с
пользовательским репозиторием Arch
. В частности, они могут автоматизировать следующие задачи:
поиск пакетов, опубликованных на AUR;
разрешение зависимостей между пакетами AUR;
получение и сборка пакетов AUR;
получение веб-контента, например, комментариев пользователей;
отправка пакетов AUR.
Pacman
обрабатывает обновления только для предварительно собранных пакетов в своих репозиториях. Пакеты AUR распространяются в виде файлов
PKGBUILD
и нуждаются в дополнительных инструментах для автоматизации процесса пересборки. Однако помните, что пересборка пакета может потребоваться не только при обновлении самого пакета, но и при обновлении библиотек, от которых он зависит.
Условные обозначения
Значения столбцов сравнительных таблиц:
Просмотр файлов
Не выполняет
source
файла PKGBUILD
по умолчанию
или предупреждает пользователя и предлагает возможность проверить PKGBUILD вручную до того, как будет выполнен source. Известно, что некоторые инструменты выполняют source файла PKGBUILD до того, как пользователь сможет их проверить, что позволяет
выполнить вредоносный код
.
Просмотр различий
Возможность просмотра различий пакетов при проверке. Помимо PKGBUILD, сюда входят изменения в таких файлах, как
.install
или
.patch
.
Git clone
Использует
git-clone(1)
по умолчанию для получения файлов сборки с AUR.
Надёжный парсер
Cпособность обрабатывать сложные пакеты (например
aws-cli-git
AUR
), используя предоставленные метаданные (
RPC
/.SRCINFO) вместо
парсинга
PKGBUILD.
Надёжный разрешатель
Способность корректно разрешать и собирать сложные цепочки зависимостей, например
liri-git-meta
AUR
.
Разделённые пакеты
Способность корректно собирать и устанавливать:
Несколько пакетов из одного package base без пересборки или переустановки несколько раз, например
clion
AUR
.
Разделённые пакеты, которые зависят от пакета из одного и того же package base, например
samsung-unified-driver
AUR
.
Разделённые пакеты независимо, например
nxproxy
AUR
и
nxagent
AUR
.
Дополнение
Автодополнение команд по клавише Tab
доступно для указанных
командных оболочек
.
Примечание
Опционально
означает, что функция доступна, но только через аргумент командной строки или параметр конфигурации.
Частично
означает, что функция реализована не полностью или что она частично отклоняется от заданных критериев.
Сравнительные таблицы
Поиск и скачивание
Название
Язык
Просмотр файлов
Просмотр различий
Git clone
Надёжный парсер
Надёжный разрешатель
Дополнение
Особенности
auracle-git
AUR
C++
Да
Нет
Да
Да
Да
bash
выводит порядок сборки
pbget
AUR
Python
Да
Нет
Да
Да
–
–
–
repoctl
AUR
Go
Да
Нет
Нет
Да
–
bash, zsh, fish
локальный репозиторий
yaah
AUR
Bash
Да
Нет
Опционально
Да
–
bash
–
Поиск и сборка
Название
Язык
Просмотр файлов
Просмотр различий
Git clone
Надёжный парсер
Надёжный разрешатель
Разделённые пакеты
Дополнение
Особенности
aurutils
AUR
Bash
Да
Да
Да
Да
Да
Да
bash, zsh
локальный репозиторий
, применение локальных патчей,
подпись пакетов
,
чистый chroot
(через
systemd-nspawn
)
pat-aur-host-git
AUR
/
pat-aur-client-git
AUR
Elvish
Да
Да
Да
Да
Да
Да
bash, zsh, elvish
локальный репозиторий
, применение локальных патчей,
подпись пакетов
,
чистый chroot
(через
bubblewrap
),
кросс-компиляция
PKGBUILDer
AUR
Python
Нет
Нет
Да
Да
Да
Частично
–
pb
для обёртки
pacman
rua
AUR
Rust
Да
Да
Да
Да
Да
Да
bash, zsh, fish
применение локальных патчей,
чистый chroot
(через
bubblewrap
), просмотр
.pkg.tar
Обёртки для pacman
Важно
Обёртки для
pacman(8)
абстрагируют работу менеджера пакетов. Они могут (по желанию или по умолчанию) использовать
опасные флаги
или другое неожиданное поведение, потенциально способное привести к поломке системы.
Примечание
Следующие обёртки поддерживают пакетные (batch) операции:
pacaur
AUR
,
pikaur
AUR
,
yay
AUR
,
aura
AUR
,
paru
AUR
,
aurman
AUR
Название
Язык
Просмотр файлов
Просмотр различий
Git clone
Надёжный парсер
Надёжный разрешатель
Разделённые пакеты
Опасные флаги
Дополнение
Особенности
aura
AUR
Rust
Нет
Частично
Да
Да
Да
Да
–
bash, fish, zsh
чистый chroot
aurman
AUR
Python
Да
Да
Да
Да
Частично
Да
-Sy
--ask
bash, fish
получение PGP-ключей
pacaur
AUR
Bash
Да
Да
Да
Да
Да
Да
--ask
bash, zsh
–
pakku
AUR
Nim
Да
Да
Да
Да
Да
Да
-Sy
bash, zsh
–
paru
AUR
Rust
Да
Да
Да
Да
Да
Да
-Sy
--ask
bash, fish, zsh
локальный репозиторий
,
чистый chroot
pikaur
AUR
Python
Да
Да
Да
Да
Да
Да
-Sy
bash, fish, zsh
dynamic users
trizen
AUR
Perl
Да
Да
Да
Да
Да
Частично
–
bash, fish, zsh
–
yay
AUR
Go
Да
Да
Да
Да
Да
Да
--ask
bash, fish, zsh
–
Графические
Важно
Использование графических инструментов AUR может привести к поломке системы, в частности из-за неуправляемых
частичных обновлений
.
Argon
— Обёртка на базе GTK 3, написанная на Python.
https://github.com/14mRh4X0r/arch-argon
||
argon
AUR
Bauh
— Приложение на Python и Qt 5, поддерживающее AppImage, пакеты Debian и Arch (в том числе AUR), Flatpak, Snap и веб-приложения.
https://github.com/vinifmor/bauh
||
bauh
AUR
Cylon
— TUI-обёртка, написанная на Bash.
https://github.com/gavinlyonsrepo/cylon
||
cylon
AUR
Kalu
— Значок в трее, использующий libalpm и
polkit
, с опциональным средством обновления.
https://github.com/Thulinma/kalu
||
kalu
AUR
Octopi
— Обёртка на базе Qt 5, написанная на C++.
https://tintaescura.com/projects/octopi
||
octopi
AUR
Pacsea
— Быстрый, удобный для работы с клавиатурой TUI для просмотра и установки пакетов Arch и AUR, написанный на Rust.
https://github.com/Firstp1ck/Pacsea
||
pacsea-bin
AUR
Pacseek
— Консольный интерфейс для поиска и установки пакетов Arch Linux.
https://github.com/moson-mo/pacseek
||
pacseek
AUR
Pamac
— Автономный пакетный менеджер на GTK 4, написанный для Manjaro и использующий
libalpm(3)
с интеграцией в трей. Также может использоваться в терминале.
https://wiki.manjaro.org/index.php/Pamac
||
pamac-aur
AUR
Pakku GUI
— Фронтенд на базе GTK 3 для pakku, написанный на Python.
https://gitlab.com/mrvik/pakku-gui
||
pakku-gui
AUR
PkgBrowser
— Просмотрщик пакетов из репозиториев и AUR, написанный на Python и Qt 5.
https://osdn.net/projects/pkgbrowser/
||
pkgbrowser
AUR
SPM
— Обёртка pacman и yay с текстовым интерфейсом, делающий управление пакетами визуальным и интерактивным.
https://github.com/adelmonte/Simple_Package_Manager
||
spm-arch
AUR
Yup
— Обёртка с текстовым интерфейсом на базе ncurses, написанная на Go.
https://github.com/ericm/yup
||
yup
AUR
Обслуживание
aur-out-of-date
— Использует hoster API для проверки пакетов AUR на наличие изменений в апстримах.
https://github.com/simon04/aur-out-of-date
||
aur-out-of-date
AUR
aurpublish
— Вспомогательный скрипт для управления и загрузки пакетов AUR с помощью
git-subtree(1)
Использует
githooks(5)
для проверки целостности PKGBUILD, автоматической генерации .SRCINFO и создания шаблона сообщения к коммиту.
https://github.com/eli-schwartz/aurpublish
||
aurpublish
devtools
— Сборка пакетов в чистом окружении (контейнер
systemd-nspawn
) для обеспечения их правильности. Используется обёртками
aura
AUR
,
aurutils
AUR
,
clean-chroot-manager
AUR
и
paru
AUR
.
https://gitlab.archlinux.org/archlinux/devtools
||
devtools
pkgoutofdate
— Разбирает URL исходников из файлов PKGBUILD и пытается найти новые версии пакетов, увеличивая номер версии и отправляя запросы на веб-сервер.
https://github.com/anatol/pkgoutofdate
||
pkgoutofdate-git
AUR
repman
— Консольный инструмент для управления локальными и удалёнными репозиториями.
https://gitlab.com/mipimipi/repman
||
repman-git
AUR
Прочее
aur-talk
— Получение и отображение комментариев AUR.
https://github.com/GermainZ/aur-talk
||
aur-talk-git
AUR
aurvote-utils
— Набор утилит для управления голосами на AUR.
https://github.com/jadenPete/aurvote-utils
||
aurvote-utils
AUR
haskell-aur
— Haskell-библиотека для доступа к Aurweb RPC interface.
https://hackage.haskell.org/package/aur
||
haskell-aur
AUR
package-query
— Инструмент для запросов в
libalpm(3)
и AUR.
https://github.com/archlinuxfr/package-query
||
package-query
AUR
python3-aur
— Модули Python 3 и вспомогательные утилиты для доступа к информации о пакетах AUR и автоматизации взаимодействия с AUR.
https://xyne.dev/projects/python3-aur
||
python3-aur
AUR
raur
— Rust-библиотека для доступа к
Aurweb RPC interface
.
https://gitlab.com/davidbittner/raur
||
Смотрите также
GUI Package Managers for Arch Linux
(DebugPoint, 2023) — информация о некоторых приложениях, упомянутых в разделе
#Графические
, со скриншотами