AUR Helpers (简体中文)

From ArchWiki
Jump to: navigation, search

这里列出一些助手工具,可以帮助用户从 Arch User Repository 搜索和/或安装包。

警告: 这些工具都不是官方支持的。参见 [1].

图形化 pacman 前端列表,其中的一些也支持 AUR,参见 pacman GUI Frontends.

Contents

助手列表

aurbuild

aurbuild 是从 AUR 下载或编译软件包的工具。

aurget

Aurget的目标是要成为一个简单的,像pacman一样操作的AUR工具. 它努力使AUR使用更方便;用户无论是查找、下载、编译、安装或是更新AUR包都会更迅速. Aurget的设计是不替换pacman的任何命令

aurora

Aurora 是一个极简的AUR前端. 它允许用户安装AUR包, 下载AUR包 (用于手动安装) 并且还提供了一个aur升级功能. 它不替换pacman.

aurpac

Light'n'fast AUR and pacman frontend.

aurploader

Aurploader prompts the user for an AUR username and password and will then upload PKGBUILD tarballs to the AUR. Before uploading each package, 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.

aursh

Note: As of 2010-09-30 it is not actively developed anymore.

AurShell is a shell-like application. With plugins included, it's possible to build and install packages from AUR, ABS, and even wrap pacman.

autoaur

autoaur is a script for automatic mass downloading, updating, building, and installing groups of AUR packages.

burp

burp is a fast and simple AUR uploader written in C. Supports persistent cookies for seamless logins.

clyde

Note: As of 2011-07-18 it is not actively developed anymore.

Clyde is a next-generation libalpm/makepkg wrapper with AUR support, multithreaded downloading, and colorized output.

cower

Cower is a fast and simple AUR search and download agent, which will also check for updates and download dependencies.

haskell-archlinux

haskell-archlinux is a library to programmatically access the AUR and package metadata from the Haskell programming language.

makeaur

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

meat

Note: Meat is in actually under development/alpha state.

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

owl

owl is a pacman and cower wrapper focused on simplicity.

pacaur

Pacaur is a fast workflow AUR wrapper, using cower as backend. It aims on speed and simplicity, with an uncluttered interface. It is inspired by pbfetch.

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 package in the main repositories and in the AUR. Use pacman for other commands, such as removing a package.

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.

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.

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.

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.

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 package to your local repository. Then you can install it as usual with pacman. It also has AUR support for submitting tarballs and leaving comments.

powaur

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

spinach

Spinach is a tiny Bash AUR helper with few dependencies.

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 forum 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.

tupac

Note: 在2011年04月05日此项目已停止开发。

tupac 是一个pacman/yaourt 脚本. 它和pacman的主要区别是他在本地缓存包数据库, 所以它会让你在低配置的机子上也跑得很快 (内存少,硬盘慢). 它还给你两个特殊功能: 检查丢失的文件、检查不属于任何包的文件。

yaourt

Yaourt (Yet Another User Repository Tool 用户的另一个软件仓库管理工具)是一个社区为增加pacman对AUR的无缝访问而做的, 它允许和自动化软件包编译和安装您在AUR选择成千上万的PKGBUILDs, 和成千上万的Arch仓库里的软件. Yaourt使用和pacman完全相同的语法,可以为您节约学习新语法的时间(仅仅添加了几个新参数)。Yaourt的强大功能给简单的pacman添加了更实用的功能并使其美观,如彩色输出,交互式界面等等

比较表

程序 语言 依赖支持 Core/extra/community 支持 活跃开发 使用方法
Aurget Bash aurget --help
AurShell Python aursh (runs Aurshell program, wherein a number of different commands can be used)
Aurora Python3 基本(使用 makepkg) aurora --help
Clyde Lua 与 pacman 一致 (e.g., clyde -S <pkgname>)
Cower C cower -h
Makeaur Bash 已经被 fork makeaur <pkgname>
Owl Dash Run owl without arguments
Pacaur Bash, backend in C (cower) 与 pacman 一致, and/or AUR specific arguments . See also pacaur -h.
Packer Bash 与 pacman 一致 (e.g., packer -S <pkgname>)
pacmoon Zsh Similar to emerge from portage e.g. pacmoon -av <pkgname>
Paktahn Lisp 与 pacman 一致 (e.g., pak -S <pkgname>)
pbfetch Bash 与 pacman 一致, and/or AUR specifc arguments (additional arguments for PKGBUILD editing, etc)
powaur C 有限 与 pacman 一致 (eg. powaur -S <pkgname>)
tupac PHP 按需要更新 与 pacman 一致 (e.g., tupac -S <pkgname>)
Yaourt Bash, back-end in C 与 pacman 一致 (e.g., yaourt -S <pkgname>)