Get Docker CE for Debian. The DEB package and install it manually and manage upgrades completely manually. This is useful in situations such as installing Docker. Arch Linux provides package management facilities similar to those found in other modern Linux distributions. This is a guide to common package management operations. Before proceeding further, make sure your package databases are up to date with.
Active1 year, 3 months ago
Arch Linux has the AUR (Arch User Repository), a collection of user-built packages. How do I install these packages on Arch Linux ARM though?
Ghanima♦13.7k1111 gold badges4242 silver badges8989 bronze badges
user46
6 Answers
According to the Building Packages page from the Arch Linux ARM, you need to.
- Install the build essentials. These are needed to compile packages on Arch Linux ARM.
- Obtain the
PKGBUILD
. You need to download the tarball that you want. You can find the tarballs for programs at the AUR.Bbmp tax paid receipt print. Note: To download your property tax payment receipt,challan and application, Please white-list this site into allowing pop-ups in the browser settings. - Make the packages. Next you need to run
makepkg
in order to generate a package that pacman can install.The-A
option ignores the target Arch architecture. The-c
option cleans up the directory aftermakepkg
is done, and-s
installs the needed dependencies.It is advised that you do NOT runmakepkg
as root as it can cause permanent damage to your system. If you really need to run it as root though, use the--asroot
option. - Install the package.
makepkg
should have create a file in the directory with the filetype.pkg.tar.xz
. You should install this package by using the-U
option with pacman.Make sure you replacex.pkg.tar.xz
with the actual package name.
user46
The easiest solution is to use Yaourt (Yet AnOther User Repository Tool).
You can install with:
And then sync with the AUR:
You can then search AUR packages:
Which will provide interactive prompts for installation.
Or if you know the package name exactly:
Most pacman commands are the same for yaourt.
JivingsJivings19k99 gold badges7979 silver badges129129 bronze badges
All of the above answers are outdated. My answer is not very good, but hopefully avoids the issue of becoming outdated.
The official wiki explains, in detail, how one goes about installing/building a package that is not part of pacman (packer and yaourt as of this date).
Both packer and yaourt are flagged as out of date in AUR. (this may change in the future).
Ghanima♦13.7k1111 gold badges4242 silver badges8989 bronze badges
PPPaulPPPaul
I use packer for this purpose which in my opinion is a faster alternative to yaourt.
Just add these two lines to your
/etc/pacman.conf
:Then you can install/update packer via pacman:
And use packer in pretty much the same way you use pacman:
Also if you wan't to upgrade all packages including ones from the AUR:
Packer will first run
Ghanima♦pacman -Syu
to upgrade the packages from official repositories, then it will upgrade all AUR packages.Arch Linux Install Deb File
13.7k1111 gold badges4242 silver badges8989 bronze badges
brktbrkt
IMPORTANT!
yaourt
is insecure and deprecated according to the wiki: https://wiki.archlinux.org/index.php/AUR_helpersWhile @Jivings answer was best back in `12, I would recommend installing one of the more secure and feature rich arch package managers (and I suggest someone update @Jivings answer as it has the most visibility).
I am using
aurman
and dig it. Has all the features, is secure, and the cli works almost exactly like pacman. To install:Then you can then follow a pacman guide almost exactly but using
aurman
instead of pacman. The following guide was taken from https://www.digitalocean.com/community/tutorials/how-to-use-arch-linux-package-management and got me started: Arch Linux provides package management facilities similar to those found in other modern Linux distributions. This is a guide to common package management operations.
Before proceeding further, make sure your package databases are up to date with:
Favoring brevity over intuitiveness, most package management operations in Arch Linux appear in the format:
For example, the normal command for searching pacman repositories is
..
Alternatively, you can use pacman -Qs with the downside of no color highlighting.
If you want color highlighting with pacman -Ss, you can uncomment Color from /etc/pacman.conf. It highlights different things than pacsearch, though, so you might want to try both and see which one you like better.
If pacman -Qi is passed no arguments, it returns all packages in the system. You can search this output to get specialized information about installed packages.
For example, if you wanted to get each package and its size:
..
While pacman -Qi provides information about installed packages, pacman -Si queries the database for the most recently retrieved information about a package.
pacman -Ql lists all files associated with a package.
..
The package name on each line can make the output more difficult to use in a script. pacman -Qlq (i.e. 'pacman query list, quiet') will not print the package name.
..
You can use pacman -Qlq | grep bin to find all files in that package that are in a bin folder (and thus are likely executable files). This is handy when the command associated with a package is different from the package name.
The typical way to install or upgrade a standard package is pacman -S.
Packages often have a similar pattern in their names. Brackets can be used as a shortcut.
Sometimes you might want to just download a package for archival purposes without installing it. pacman -Sw will download a package to the cache folder.
If a package has been downloaded, or if you know the url, you can install it directly.
Since pacman revolves around the idea of 'syncing' a package with the remote repository,
pacman -S
will upgrade a package if it is already installed.Pacman can list packages that are out of date.
Unfortunately, it doesn't display the version of the package in the repository, so you won't be able to tell how out of date each package is. If this is important to you, you might want to look into 3rd party package managers or write a script that ties together the package version obtained from pacman -Qi and pacman -Si.
You can get the version from pacman -Qi or pacman -Si using a regular expression.
And then write a script that shows the versions side by side.
Pacman provides a way to upgrade all of your packages at once, but it is not recommended because Arch is a rolling release distribution. If problems arise, it can take time to determine what the causes are.
Arch Linux does not officially maintain deprecated packages. Instead, you will need to rely on your package cache and places like the Arch Rollback Machine.Cache
Every package downloaded with pacman is stored in /var/cache/pacman/pkg.
..
If you would like to revert to a package in your cache, just install it directly.
The Arch Rollback Machine is a collection of snapshots of the official Arch Linux mirror. As of this writing, it goes back four months. The ARM is currently hosted at http://seblu.net/a/arm, though this could change in the future.
ARM packages can be installed remotely using pacman -U .
It isn't exactly convenient to browse the ARM for older packages. Fortunately, there are tools that make this easier:
They search for older versions in the cache and the ARM. Their usage is what you would expect.
Both tools are in the AUR, so the easiest way to install them will be with a helper like yaourt.
Note: The ARM is an unofficial project and has been closed in the past, so it might be a good idea to avoid clearing your cache in case the ARM goes down or changes locations again. If you would like to roll your own ARM, there appears to be a NodeJS project on github.Removal
Remove a package, provided nothing is depending on it. Leave its dependencies installed.
Carmen sandiego word detective. Remove a package, provided nothing is depending on it. Remove its dependencies that aren't required by anything else.
Force removal of a package. This is the command you will reach for to just wipe the package from your system and reinstall when reinstalling alone isn't enough.
mjd2mjd2
The first thing you need to do is download the package from the AUR. To do that run:
git clone http://aur.archlinux.org/package.git
Even though it looks like you're downloading a .git
file, the output will be a directory.cd package
to find a PKGBUILD
file. This will be used in the next step.Finally, run this command to compile and install the package you've just downloaded.
makepkg -Sri
. If you want a comprehensive explaination of what each of those letters mean, you can run makepkg -h
where they will all be explained.Community♦
AshishAshish