How to upgrade packages or install them from AUR
Follow @ggarronArch Linux have some kind of community driven repository, AUR (Arch User Repository).
There are a lot of packages there, you may want to install, the easiest way to do it, is using YAOURT (Yet AnOther User Repository Tool), this tool, will let you install packages from the AUR repository, as well as, the official Arch Linux repositories.
Now that you know that this great tool exists, you will have to install it:
We will get it from the AUR repository :)
Go to your builds directory, create it if it does not exists
cd $HOME/builds
Get the Tarbal file
wget http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz
Untar it
tar xvzf yaourt.tar.gz
And install it:
cd yaourt
makepkg -s -i
And that is it, you have now the great tool installed.
Lets see what you can do with it.
Install packages
yaourt epiphany
The output will be:
1 extra/epiphany 2.26.0-1 (gnome)
A GNOME2 web browser based on the mozilla rendering engine.
2 extra/epiphany-extensions 2.26.0-1
Various extentions for the Epiphany web browser
3 aur/epiphany-aqd 2.24.3-1 (30)
Epiphany web browser, with patch to quit and save session, open popup and new window in new tab.
4 aur/epiphany-extension-sessionsaver 4-5 (20)
Automatically opens all tabs that were open before closing Epiphany
5 aur/epiphany-extensions-svn 1712-1 (2)
Various extentions for the Epiphany web browser
6 aur/epiphany-game 0.7.0-1 (3)
Epiphany is a multiplatform clone of Boulderdash
7 aur/epiphany-svn 8192-1 (4)
A GNOME2 web browser based on the mozilla rendering engine.
8 aur/epiphany-unofficial-extensions 1.0-3 (Out of Date) (29)
a collection of unofficial epiphany extensions
9 aur/epiphany-webkit 2.27.1-3 (119)
A GNOME2 web browser using the experimental webkit rendering engine
10 aur/flover 9-4 (Out of Date) (23)
epiphany extension for download video from youtube or dailymotion
11 aur/nvu-extension-epiphany 1.0-1 (8)
Gnome's Epiphany Browser extension for Nvu
==> Enter n° (separated by blanks, or a range) of packages to be installed
==> ----------------------------------------------
Now you can install, one or more packages.
Search for packages
yaourt -Ss asterisk
You may see somethink like this
aur/asterisk 1.4.23.1-1 [installed] (Out of Date) (30)
A complete PBX solution
aur/asterisk16 1.6.0.9-1 (3)
A complete PBX solution
aur/asterisk-addons 1.4.7-1 (15)
Additional modules for Asterisk
aur/asterisk-sounds 1.2.1-3 (7)
Voicemail voices for Asterisk
aur/chan_capi 1.1.2-1 (1)
A module for Asterisk to provide CAPI based ISDN/Telephony hardware support. This module provides the connection between the PBX software and ISDN Hardware which provides a CAPI 2.0 compatible interface.
aur/chan_capi-fb 1.1.2-1 (0)
A module for Asterisk to provide CAPI based ISDN/Telephony hardware support. This module provides the connection between the PBX software and ISDN Hardware which provides a CAPI 2.0 compatible interface. This version is extended for Capi-over-TCP support
aur/dahdi 2.1.0.4-2 (4)
DAHDI drivers for Asterisk
aur/dahdi-tools 2.1.0.2-1 (2)
DAHDI tools for Asterisk
aur/freepbx 2.5.1-2 (4)
Full-featured PBX web application for Asterisk
aur/haskell-agi 1.2.2-1 (1)
A library for writing AGI scripts for Asterisk
aur/iaxclient 2.1beta3-1 (1)
Multiplatform IAX library for creating telephony solutions that interoperate with Asterisk
aur/pyst 0.2-1 (2)
Python Asterisk Gateway Interface (AGI) bindings
aur/zaptel 1.4.12.1-1 (8)
Zapatel Drivers for Asterisk
Upgrade your system
yaourt -Syu
This will work just like pacman and will upgrade the system from the repositories.
yaourt -Syu --aur
This will upgrade the system from the repos, but also from AUR, if there are packages coming from there in your system.
Those are maybe the most used options, a better list I took from the yaourt page is this.
Search and install
- yaourt [keywords]: quick search + install
- yaourt -S [packages] : install package, Compile it from AUR if needed
- yaourt -Ss [keywords] : search on repos and on AUR (with notice for already installed packages)
- yaourt -Sb [packages] : install a packages by compilation from sources (abs)
- yaourt -Sl [repos] : prompt for packages of the selected repos (emphasize those already installed)
- yaourt -Qs [keywords] : colorized ouput of installed packages and the repos where they come from
- yaourt -Qo [progname] or [filename] : shows the package which provides the program or the file
Updgrade:
- yaourt -Syu : complete update and upgrade of the system (onlys from repos)
- yaourt -Syu –aur : complete update and upgrade, even for packages coming from AUR
- yaourt -Sybu –aur : complete update and upgrade by compilation of all packages (repos and AUR)
- yaourt -Su –devel : update and upgrade of cvs/svn/mercurial/git packages
Cleaning:
- yaourt -C : editing and merging of .pacnew/.pacsave
- yaourt -Cc : removal of all .pacnew/.pacsave
- yaourt -Qt : search for orphaned packages
- yaourt -Cd : search for obsolete repos
Other options:
- –export [directory] : exports compiled packages for gensync
- yaourt -S –aur [packages] : forces compilation from AUR for a packages which is also in repos
- yaourt -G [packages] : retrive PKGBUILD and local sources in current directory.
- yaourt -B : backup the pacman database