Arch User Repository
Template:Article summary start Template:Article summary text Template:Article summary heading Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary heading Template:Article summary link Template:Article summary link Template:Article summary end
The Arch User Repository (AUR for short) is a community-driven repository of PKGBUILDs for Arch users. Packages in the AUR are built using PKGBUILDs and are not pre-built binaries like from the official repositories. The AUR was created to organize and share new packages from the community and to help expedite popular packages' inclusion into the [community] repository.
A good number of new packages that enter the official repositories start in the AUR. In the AUR, users are able to contribute their own package builds (PKGBUILD and related files). The AUR community has the ability to vote for or against packages in the AUR. If a package becomes popular enough -- provided it has a compatible license and good packaging technique -- it may to be entered in the [community] repository (directly accessible by pacman or ABS).
- Read the AUR User Guidelines for more info, including:
- Visit the AUR Web Interface to inform yourself on updates and happenings. There you will also find statistics and an up-to-date list of newest available packages available in AUR.
- Take a look at the #FAQ.
- You may wish to adjust Template:Filename to better optimize for your processor prior to building packages from the AUR. A significant improvement in compile times can be realized on systems with multi-core processors by adjusting the MAKEFLAGS variable. Users can also enable hardware-specific optimizations in GCC via the CFLAGS variable. See the makepkg.conf for more information.
- Install "base-devel" (Template:Codeline), because members of this group are not explicitly required by AUR packages which may not build without them (more info in this thread).
The following items are listed for historical purposes only. They have since been superseded by the AUR and are no longer available.
At the beginning, there was:
...and people contributed by simply uploading the PKGBUILD, the needed supplementary files, and the built package itself to the server. The package remained there until a Package Maintainer saw it and adopted it.
Then the Trusted User Repositories were born. Certain individuals in the community were allowed to host their own repositories for anyone to use. The AUR expanded on this basis, with the aim of making it both more flexible and more usable. In fact, the AUR maintainers are still referred to as TUs (Trusted Users).