Arch linux aur manager

AUR helpers

Warning: AUR helpers are not supported by Arch Linux. You should become familiar with the manual build process in order to be prepared to troubleshoot problems.

AUR helpers automate usage of the Arch User Repository. In particular, they may automate the following tasks:

  • searching for packages published on the AUR;
  • resolving of dependencies between AUR packages;
  • retrieve and build AUR packages;
  • retrieve web content, such as user comments;
  • submission of AUR packages.

Pacman only handles updates for pre-built packages in its repositories. AUR packages are redistributed in form of PKGBUILDs and need an AUR helper to automate the re-build process. However, keep in mind that a rebuild of a package may be required when its shared library dependencies are updated, not only when the package itself is updated.

Legend

The #Comparison tables columns have the following meaning:

  • Multiple packages from the same package base, without rebuilding or reinstalling multiple times, such as clionAUR .
  • Split packages which depend on a package from the same package base, such as jellyfinAUR .
  • Split packages independently, such as python-pyalsaaudioAUR and python2-pyalsaaudioAUR [broken link: package not found] .
  • Optional means that a feature is available, but only through a command-line argument or configuration option.
  • Partial means that a feature is not fully implemented, or that it partially deviates from the given criteria.

Comparison tables

Search and download

Name Written in File review Diff view Git clone Reliable parser Reliable solver Shell completion Specificity
auracle-git AUR C++ Yes No Yes Yes Yes bash print build order
pbget AUR Python Yes No Yes Yes
repoctl AUR Go Yes No No Yes zsh local repository
yaah AUR Bash Yes No Optional Yes bash

Search and build

Name Written in File review Diff view Git clone Reliable parser Reliable solver Split packages Shell completion Specificity
aurutils AUR Bash Yes Yes Yes Yes Yes Yes bash, zsh local repository, local patch application, package signing, clean chroot
bauerbill AUR Python Yes No Yes Yes Yes Yes bash, zsh bb-wrapper for pacman wrapping, trust management
PKGBUILDer AUR Python No No Yes Yes Yes Partial pb for pacman wrapping
rua AUR Rust Yes Yes Yes Yes Yes Yes bash, zsh, fish local patch application, bubblewrap, .pkg.tar inspection
Читайте также:  Операционная система astra linux common edition

Pacman wrappers

Warning: pacman(8) wrappers abstract the work of the package manager. They may (optionally or by default) introduce unsafe flags, or other unexpected behavior leading to a defective system.

Note: The following pacman wrappers support batch (rather than on-demand) operations: pacaur AUR , pikaur AUR , yay AUR , aura AUR , paru AUR , aurman AUR

Name Written in File review Diff view Git clone Reliable parser Reliable solver Split packages Unsafe flags Shell completion Specificity
aura AUR Haskell No Partial Yes Yes Yes Yes bash, fish, zsh
aurman AUR Python Yes Yes Yes Yes Partial Yes -Sy
—ask
bash, fish fetch PGP keys
pacaur AUR Bash Yes Yes Yes Yes Yes Yes —ask bash, zsh
pakku AUR Nim Yes Yes Yes Yes Yes Yes -Sy bash, zsh
paru AUR Rust Yes Yes Yes Yes Yes Yes -Sy
—ask
bash, fish, zsh local repository, clean chroot
pikaur AUR Python Yes Yes Yes Yes Yes Yes -Sy bash, fish, zsh dynamic users
trizen AUR Perl Yes Yes Yes Yes Yes Partial bash, fish, zsh
yay AUR Go Yes Yes Yes Yes Yes Yes —ask bash, fish, zsh

Graphical

Warning: Usage of graphical AUR helpers may lead to a defective system, for example through unattended partial upgrades.

  • Argon — GTK 3 pacman wrapper written in Python.
  • Cylon — TUI pacman wrapper written in Bash.
  • Kalu — Systray notification icon using libalpm and PolicyKit, with optional updater
  • Octopi — Qt 5 pacman wrapper written in C++.
  • Pacseek — A terminal user interface for searching and installing Arch Linux packages.
  • Pamac — Standalone GTK 3 (or terminal) package manager written for Manjaro using libalpm(3) . Has a tray app. Can also be used with command line interface.
  • Pakku GUI — GTK 3 frontend for pakku written in Python.
  • PkgBrowser — Qt 5 read-only browser for repository packages and AUR written in Python.
  • Yup — Curses TUI pacman wrapper written in Go.
Читайте также:  Linux получить часовой пояс

Maintenance

  • aur-out-of-date — Uses hoster APIs to check AUR packages for upstream changes.
  • aurpublish — Helper script to manage and upload AUR packages using git-subtree(1) . Uses githooks(5) to verify the PKGBUILD integrity, generate .SRCINFO automatically, and create a commit message template.
  • devtools — Build packages in a clean environment (systemd-nspawn container) to ensure their correctness. Wrapped by aurutilsAUR , clean-chroot-managerAUR and paruAUR .
  • pkgbuild-watch — Looks for changes on the upstream web pages.
  • pkgoutofdate — Parses the source URL from PKGBUILDs and tries to find new versions of packages by incrementing the version number and sending requests to the web server.
  • repman — Command line tool to manage local and remote repositories.

Other

  • aur-talk — Fetch and display AUR comments.
  • aurvote-utils — A set of utilities for managing AUR votes.
  • haskell-aur — Haskell library for accessing Aurweb RPC interface.
  • package-query — Tool for querying libalpm(3) and the AUR.
  • python3-aur — Python 3 modules and helper utilities for accessing AUR package information and automating AUR interactions.
  • raur — Rust library for accessing Aurweb RPC interface.

Источник

Arch Linux User Repository

Welcome to the AUR! Please read the AUR User Guidelines for more information and the AUR Submission Guidelines if you want to contribute a PKGBUILD. Contributed PKGBUILDs must conform to the Arch Packaging Standards otherwise they will be deleted! Remember to vote for your favourite packages! Some packages may be provided as binaries in [community].

DISCLAIMER: AUR packages are user produced content. Any use of the provided files is at your own risk.

Support

Package Requests

There are three types of requests that can be filed in the Package Actions box on the package details page:

  • Orphan Request: Request a package to be disowned, e.g. when the maintainer is inactive and the package has been flagged out-of-date for a long time.
  • Deletion Request: Request a package to be removed from the Arch User Repository. Please do not use this if a package is broken and can be fixed easily. Instead, contact the package maintainer and file orphan request if necessary.
  • Merge Request: Request a package to be merged into another one. Can be used when a package needs to be renamed or replaced by a split package.
Читайте также:  Какую сборку linux лучше

If you want to discuss a request, you can use the aur-requests mailing list. However, please do not use that list to file requests.

Submitting Packages

Git over SSH is now used to submit packages to the AUR. See the Submitting packages section of the Arch User Repository ArchWiki page for more details.

The following SSH fingerprints are used for the AUR:

  • Ed25519 : SHA256:RFzBCUItH9LZS0cKB5UE6ceAYhBD5C8GeOBip8Z11+4
  • ECDSA : SHA256:uTa/0PndEgPZTf76e1DFqXKJEXKsn7m9ivhLQtzGOCI
  • RSA : SHA256:5s5cIyReIfNNVGRFdDbe3hdYiI5OelHGpw2rOUud3Q8

Discussion

General discussion regarding the Arch User Repository (AUR) and Trusted User structure takes place on aur-general. For discussion relating to the development of the AUR web interface, use the aur-dev mailing list.

Bug Reporting

If you find a bug in the AUR web interface, please fill out a bug report on our bug tracker. Use the tracker to report bugs in the AUR web interface only. To report packaging bugs contact the package maintainer or leave a comment on the appropriate package page.

Recent Updates (more)

crow-translate 2.10.7-1 2023-07-14 19:48 (UTC)
g3kb-switch 1.3-1 2023-07-14 19:45 (UTC)
decasify 0.3.0-1 2023-07-14 19:42 (UTC)
lua-decasify 0.3.0-1 2023-07-14 19:42 (UTC)
lua53-decasify 0.3.0-1 2023-07-14 19:42 (UTC)
lua52-decasify 0.3.0-1 2023-07-14 19:42 (UTC)
lua51-decasify 0.3.0-1 2023-07-14 19:42 (UTC)
solv 0.8.2-1 2023-07-14 19:42 (UTC)
solv-bin 0.8.2-1 2023-07-14 19:40 (UTC)
copyparty 1.8.2-1 2023-07-14 19:38 (UTC)
teleport 13.2.1-1 2023-07-14 19:28 (UTC)
teleport-client 13.2.1-1 2023-07-14 19:28 (UTC)
nsis 3.09-1 2023-07-14 19:23 (UTC)
gpgfrontend 2.1.1-1 2023-07-14 19:22 (UTC)
zxtune-bin r5040-1 2023-07-14 19:18 (UTC)

Statistics

Packages 85657
Orphan Packages 11020
Packages added in the past 7 days 250
Packages updated in the past 7 days 1858
Packages updated in the past year 27933
Packages never updated 20303
Registered Users 106653
Trusted Users 63

Copyright © 2004-2023 aurweb Development Team.

AUR packages are user produced content. Any use of the provided files is at your own risk.

Источник

Оцените статью
Adblock
detector