AUR helpers (Русский) - ArchWiki

# AUR helpers (Русский)

From ArchWiki

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

В данной статье приводится список вспомогательных интструментов для поиска и/или сборки пакетов из Пользовательского репозитория Arch.

Важно: Ни один из перечисленных в статье инструментов не поддерживается разработчиками Arch. См. [1].

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

## Список вспомогательных инструментов

### aurget

Цель aurget - предоставление простого, подобного pacman интерфейса к AUR, сделать AUR удобным, в независимости от того, желает ли пользователь найти, скачать, собрать, установить или обновить пакеты AUR.

- Сайт: http://pbrisbin.com/posts/aurget/
- Пакет: aurgetAUR

### aurora

Aurora это очень простой фронтэнд для Aur. Он позволяет пользовательзователю устанавливать AUR-пакеты, скачивать AUR-пакеты(для продвинутой установки) и также помогает улучшать будующее AUR. Благодаря дизайну aurora не заменит pacman.

- Сайт: http://bitbucket.org/bbenne10/aurora
- Пакет: https://aur.archlinux.org/packages.php?ID=41732 (not available)

### aurpac

Быстрый AUR и pacman фронтэнд

- Сайт: http://3ed.jogger.pl/2009/02/15/aurpac/ (not available)
- Пакет: https://aur.archlinux.org/packages.php?ID=23919 (not available)

### aurploader

Aurploader prompts the user for an AUR username and password and will then upload PKGBUILD tarballs to the AUR. Before uploading each Пакет, the user is prompted to select a category. When the uploads have completed, the user is asked if the cookie file should be kept so that the script can be run again without needing the AUR username and password to be re-entered.

- Сайт: http://xyne.archlinux.ca/info/aurploader (not available)
- Пакет: https://aur.archlinux.org/packages.php?ID=23393 (not available)

### aursh

Примечание: По состоянию на 30.09.2010 активная разработка прекращена.

AurShell это приложение-консоль. С предустановленными плагинами возможно собрать или установить пакеты из:AUR, ABS,pacman

- Сайт: http://github.com/husio/aursh/ (not available)
- Пакет: https://aur.archlinux.org/packages.php?ID=33423 (not available)

### autoaur

autoaur - это скрипт автоматической массовой загрузки, обновления и установки AUR-пакетов.

- Сайт: autoaur
- Пакет: https://aur.archlinux.org/packages.php?ID=6390 (not available)

### burp

burp это быстрый и простой AUR загрузчик написанный на С. Поддерживает технологию Cookie

- Сайт: http://github.com/falconindy/burp (not available)
- Пакет: https://aur.archlinux.org/packages.php?ID=37216 (not available)

### cower

Cower - быстрый и простой AUR-поисковик и загрузчик. Он также позволяет проверять обновления и подтягивать зависимости.

- Сайт: http://github.com/falconindy/cower
- Форум: https://bbs.archlinux.org/viewtopic.php?id=97137
- Пакет: cowerAUR

### haskell-archlinux

haskell-archlinux это програмная библиотека позволяющая использовать AUR и метаданные пакета используя язык Haskell

- Сайт: https://hackage.haskell.org/package/archlinux
- Пакет: haskell-archlinuxAUR

### makeaur

Makeaur is a wrapper for pacman and makepkg that allows users to easily install packages from the Arch User Repository.

- Сайт: http://github.com/ghost1227/makeaur/
- Пакет: https://aur.archlinux.org/packages.php?ID=23678 (not available)

### Meat ( Alpha / Under development )

Meat is a front-end for cower ( see above ) and it is fully written in bash.

- Сайт: http://github.com/e36freak/meat
- Пакет: https://aur.archlinux.org/packages.php?ID=50075 (not available)

### pacaur

Pacaur is a fast workflow AUR wrapper, using cower[broken link: invalid section] as backend. It aims on speed and simplicity, with an uncluttered interface. It is inspired by pbfetch[broken link: invalid section].

- Сайт: https://github.com/Spyhawk/pacaur
- Форум: https://bbs.archlinux.org/viewtopic.php?pid=937423
- Пакет: pacaurAUR

### packer

Packer is a wrapper for pacman and the AUR. It was designed to be a simple and very fast replacement for the basic functionality of Yaourt. It has commands to install, update, search, and show information for any Пакет in the main repositories and in the AUR. Use pacman for other commands, such as removing a Пакет.

- Сайт: http://github.com/bruenig/packer (not available)
- Форум: https://bbs.archlinux.org/viewtopic.php?id=88115
- Пакет: packer
- Wiki: https://github.com/bruenig/packer/wiki

### pacmoon

pacmoon is a script for compiling arch linux packages from the AUR and repositories. It can automatically install make dependencies as binaries when necessary and update the entire system or just packages listed. It keeps track of which files have been compiled so that in the event of compiled packages getting replaced with a binary (like during an upgrade process) then pacmoon can recompile only the necessary packages.

- Сайт: http://chilon.net/pacmoon
- Пакет: https://aur.archlinux.org/packages.php?ID=41911

### paktahn

Paktahn is a yaourt replacement. It is under active development and already includes improvements such as a local cache for fast searches and interactive installation.

- Сайт: http://github.com/skypher/paktahn
- Форум: https://bbs.archlinux.org/viewtopic.php?id=77674&p=1
- Пакет: https://aur.archlinux.org/packages.php?ID=30242

### pbfetch

Pbfetch is a script which can be used as a pacman-independent AUR helper or a pacman wrapper with additional AUR functionality. Pbfetch aims to be a simple and fast versus the well established yaourt. Pbfetch can be used as a shortcut to simply download PKGBUILDs from AUR or automatically build with dependency resolution among other things. The user can select which AUR packages to upgrade using a simple menu as well as update all AUR packages.

- Сайт/Source: https://github.com/dalingrin/pbfetch
- Форум: https://bbs.archlinux.org/viewtopic.php?id=87789
- Пакет: https://aur.archlinux.org/packages.php?ID=33256

### pbget

Pbget is a simple command-line tool for retrieving PKGBUILDs and local source files for Arch Linux. It is able to retrieve files from the official SVN and CVS web interface, the AUR and the ABS rsync server.

- Сайт: http://xyne.archlinux.ca/info/pbget
- Пакет: https://aur.archlinux.org/packages.php?ID=23848

### pkgman

pkgman is a script which helps to manage a local repository. It retrieves the PKGBUILD and related files for given name from ABS or AUR and lets you edit them, automatically generates checksums, backs up the source tarball, builds and adds the Пакет to your local repository. Then you can install it as usual with pacman. It also has AUR support for submitting tarballs and leaving comments.

- Сайт: http://sourceforge.net/apps/mediawiki/pkgman/index.php
- Форум: https://bbs.archlinux.org/viewtopic.php?id=49023
- Пакет: https://aur.archlinux.org/packages.php?ID=17100

### powaur

powaur is a minimalistic AUR helper with a pacman-like interface.

- Сайт: https://github.com/yanhan/powaur
- Форум: https://bbs.archlinux.org/viewtopic.php?pid=938688
- Пакет: https://aur.archlinux.org/packages.php?ID=49296

### spinach

Spinach is a tiny Bash AUR helper with few dependencies.

- Сайт: http://floft.net/wiki/Scripts/Spinach
- Пакет: https://aur.archlinux.org/packages.php?ID=46993

### srcman

srcman is a pacman/makepkg wrapper written in Bash, which transparently handles pacman operations on 'source packages'. This means, for example, that packages can be specified for installation either explicitly (pacman's -U operation) or can be installed from a (source) repository (-S operation). The address of an AUR pacman database can be found in the corresponding Форум thread, by the way. The primary goal of this project is to provide a complete pacman wrapper and therefore, srcman supports all current pacman operations for binary and source packages.

- Сайт: https://bbs.archlinux.org/viewtopic.php?id=65501
- Пакет: https://aur.archlinux.org/packages.php?ID=23945

### yaourt

Yaourt (Yet Another User Repository Tool) это разрабатываемая сообществом обертка для pacman, которая добавляет бесшовный доступ к AUR, поддерживает автоматическую компиляцию и установку пакетов по вашему выбору из тысяч PKGBUILS в дополнение к доступным в Arch Linux многим тысячам бинарных пакетов в официальных репозиториях. Yaourt использует синтаксис pacman, что позволит вам не осваивать принципиально новый способ обслуживания системы, но также добавляет новые возможности. Yaourt расширяет мощь и простоту pacman путем добавления многих полезных функций, поддерживает приятный глазу цветной вывод результатов, интерактивный поиск и многое другое.

- Сайт: http://archlinux.fr/yaourt-en
- Пакет: https://aur.archlinux.org/packages.php?ID=5863

## Сравнительная таблица

Расшифровка значений колонок:

- Безопасный: не исполняет PKGBUILD по умолчанию вообще, или предварительно уведомляет об этом пользователя и предлагает ему возможность предварительно просмотреть файл. Некоторые помощники, как известно, выполняют PKGBUILD перед показом пользователю, разрешая выполнение вредоносного кода. Опционально означает, что существует флаг командной строки или опция конфигурации для предотвращения автоматического выполнения файла перед просмотром.
- Чистая сборка: не экспортирует новые переменные, которые могут помешать успешному процессу сборки.
- Надёжный парсер: способность обрабатывать сложные пакеты (например aws-cli-gitAUR), используя предоставленные метаданные (RPC/.SRCINFO) вместо парсинга PKGBUILD.
- Надёжный разрешатель: способность корректно разрешать и собирать сложные цепочки зависимостей, такие, как plasma-git-metaAUR.
- Разделённые пакеты: способность правильно собирать и устанавливать разделённые пакеты независимо.
- Git clone: использует команду git clone вместо загрузки тарболлов (устарело с AUR 4)
- Синтаксис: P — значит Pacman-подобный, S — собственный.

Название | Язык | Безопасный | Чистая сборка | Надёжный парсер | Надёжный разрешатель | Разделённые пакеты | Git clone | Автодополнение в оболочках | Синтаксис | Специфика
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
apacman | Bash | Нет [2] | Нет [3] | Нет | Нет | Нет | Нет | - | P | Форк packer
aura | Haskell | Да | Да | Нет [4] | Нет | Нет [5] | Нет | bash/zsh | P | Откаты, ABS, поддержка powerpill, многоязычный, требует Haskell
aurel | Emacs Lisp | Да | N/A | Да | N/A | N/A | Нет | N/A | S | интеграция с Emacs, нет автосборок
aurget | Bash | Опционально | Да | Нет | Нет | Нет [6] | Нет | bash/zsh | P | сортировка по голосам
aurutils | Bash/C | Да | Да | Да | Да | Да | Да | zsh | S | vifm, PCRE, Локальный репозиторий, подписи пакетов, поддержка systemd-nspawn
bauerbill | Python3 | Да | Да | Да | Да | Да | Да | bash/zsh | P/S | Управление доверием, поддержка ABS,расширяет Powerpill
burgaur | Python3/C | Опционально с mc | Да | Нет | Нет | Нет | Нет | - | P | Обертка для cower
cower | C | Да | N/A | Да | N/A | N/A | Нет | bash/zsh | S | Нет автосборки, поддержка регулярок, сортировка по голосам/популярности
owlman | Bash/C | Да | Да | Да | Нет | Частично | Нет | - | S | Обертка для cower
pacaur | Bash/C | Да | Да | Да | Да | Да | Да | bash/zsh | P/S | Минимизирует взаимодействие с пользователем, многоязычный, сортировка по голосам/популярности
packer | Bash | Нет | Да | Нет | Нет | Нет | Нет | - | P | -
pbget | Python3 | Да | N/A | Да | N/A | N/A | Да | - | S | Нет автосборки
PKGBUILDer | Python3 | Опционально | Да | Да | Да | Частично [7] | Да | - | P | Автосборка по умолчанию, используйте `-F` для отключения. Многоязычный
prm | Bash | Да [8] | N/A | Да | N/A | N/A | Да | - | S | Нет автосборки, поддержка ABS
repoctl | Go | Да | N/A | Да [9] | N/A | N/A | Нет | zsh | S | Нет автосборки, поддержка локальных репозиториев
spinach | Bash | Нет [10] | Да | Нет | Нет | Нет | Нет | - | S | -
trizen | Perl | Да | Да | Да [11] | Нет | Да [12] | Нет | - | P | комментарии из AUR
wrapaur | Bash | Да | Да | Нет | Нет | Нет | Да | - | S | обновление зеркал, вывод новостей и комментариев AUR
yaah | Bash | Да | N/A | Да | N/A | N/A | Опционально | bash | S | Нет автосборки
yaourt | Bash/C | Нет (yaourt -Si) [13] [14] | Нет [15] | Нет | Нет [16] | Нет [17] | Опционально | bash/zsh/fish | P | Резервное копирование, поддержка ABS, комментарии AUR, многоязычный
yay | Go | Да | Да | Да | Нет | Частично | Нет | bash/zsh/fish | P | сортировка по голосам

Note: Pacman 4.2. ввёл специфичные для архитектур поля. [18] Однако, на момент 06.04.2016, AurJson обьединяет все записи в одно поле: FS#48796. Помощники, использующие RPC, могут использовать для получения зависимостей нижеследующие обходные пути:

- bauerbillAUR [19], pkgbuilderAUR [20]: Получение конкретных полей из .SRCINFO
- aurutilsAUR [21], pacaurAUR [22], trizenAUR [23]: Убрать префикс `lib32-` на системах `i686`

Categories:

- Package management (Русский)
- Русский

Hidden category:

- Pages with broken section links