-->
Home » , , , » Aura is a package manager for Arch Linux.
Sunday
15 July 2012

Aura is a package manager for Arch Linux.

aura_logoWhat is Aura?
Aura is a package manager for Arch Linux. It's main purpose is as an "AUR helper", in that it automates the process of installating packages from the Arch User Repositories.

The Aura Philosophy
Aura is Pacman.
Aura doesn't just mimic pacman... it is pacman. All pacman operations and their sub-options are allowed. Some even hold special meaning in Aura as well.
Arch is Arch. AUR is AUR.
-S yields pacman packages and only pacman packages. This agrees with the above. Thus in aura, the -A operation is introduced for obtaining AUR packages. -A comes with with all the sub-options (-s, -u, etc.) that you're used to.
All together
Dependencies and packages are not built and installed one at a time. Install order is as follows:
    All pacman (ABS) dependencies (all at once).
    All AUR dependencies (one at a time).
    All AUR packages (all at once).
Quiet Building.
By default makepkg output is suppressed. If you want the people behind you to think you're a badass hacker, then this suppression can be disabled by using -x alongside -A.

Downgradibility.
AUR package files that are built are moved to the package cache. This allows for them to be easily downgraded when problems arise. Other top AUR helper programs do not do this.
No Orphans

Sometimes dependencies lose their required status, but remain installed on your system. Sometimes AUR package build dependencies aren't required at all after install. Packages like this just sit there, receiving upgrades for no reason. Aura helps keep track of and remove packages like this.
Arch Linux for Everyone

English is well established as the world's Lingua Franca, also being the dominant language of computing and the internet. That said, it's natural that some people are going to be more comfortable working in their native language. From the beginning Aura has been built with multiple-language support in mind, making it very easy to add new ones.


Adserver                   610x250

Haskell
Aura is written in Haskell, which means easy developing and pretty code. Aura code isn't complicated, and for the burgeoning Haskeller there are examples of things like regexes and CLI argument handling which could come in handy as a reference.
Sample Usage

Installing Packages.
Install an AUR package:
aura -A (package)
Upgrade all installed AUR packages:
aura -Ayu
Checkout an AUR package's PKGBUILD:
aura -Ap (package)
Install with makepkg output unsuppressed:
aura -Ax (package)
Install and remove make dependencies afterwards:
aura -Aa (package)
Go totally nuts (not recommended):
aura -Ayuax --noconfirm --japanese
Working with the Package Cache
Downgrade a package (this is interactive):
aura -C (package)
Search the package cache for package files via a regex:
aura -Cs (regex)
Backup the package cache:
aura -Cz (/path/to/backup/location/)



If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:

0 commenti:

Post a Comment

Random Posts

  • Creating a Realistic Head in Blender: Sculpting.
    18.05.2013 - 0 Comments
    This is a complete tutorial series explaining the creation of a realistic human portrait with Blender.  The entire process will be covered from base mesh modeling, detail sculpting, texture painting, hair growing and styling, sub-surface…
  • Iostat, Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS).
    01.08.2013 - 0 Comments
    Iostat (input/output statistics) is a computer system monitor tool used to collect and show operating system storage input and output statistics. It is often used to identify performance issues with storage devices, including local disks, or remote…
  • GdMap is a Treemapping application that gives you a graphical representation of your hard drive.
    18.03.2013 - 0 Comments
    Gdmap is a tool which allows you to visualize disk space.er wondered why your hard disk is full or what directory and files take up most of the space? With gdmap these questions can be answered quickly. to display directory structures cushion…
  • Bastrama is a command-line tool to manage backup files.
    10.05.2008 - 0 Comments
    Bastrama - Backup Strategy ManagerBastrama is a command-line tool to manage backup files that are stored on random access memory (eg. hard drives). It implements an infinite grandfather-father-son strategy by deleting a defined subset of the backup…
  • Zentyal (formely eBox Platform) is an open source unified network server (or an Unified Network Platform) for SMEs
    02.09.2010 - 1 Comments
    Zentyal (formely eBox Platform) is an open source unified network server (or an Unified Network Platform) for SMEs. Zentyal can act as a Gateway, Network Infrastructure Manager, Unified Threat Manager, Office Server, Unified Communications Server or…
  • WinSlack is a basic Linux install with KDE and Star Office
    17.07.2009 - 0 Comments
    WinSlack is a basic Linux install with KDE and Star Office. It requires no logon, and gives you a desktop environment similar to that other leading PC GUI, it also has supermount compiled into the kernel so that CD-ROM's and floppies are…
  • VitalFile for Real-Time Workstation Protection
    14.02.2008 - 0 Comments
    VitalFile for Real-Time Workstation Protection provides transparent real-time file-level protection. Any time a "user-created" file is changed, VitalFile makes up to three copies.One copy is tucked away on the current system, allowing for many…
  • Dreamlinux is a Brazilian distribution based on Debian GNU/Linux
    03.06.2010 - 0 Comments
    Dreamlinux is a Brazilian computer operating system based on Debian GNU/Linux.It can boot as a live CD, from USB flash drive, or can be installed on a hard drive.The distribution's GUI is similar to Mac OS X, with a centered animated…
  • Fossil simple, high-reliability, distributed software configuration management.
    20.12.2011 - 0 Comments
    Fossil is a distributed version control system, bug tracking system and wiki software server for use in software development created by D. Richard Hipp. Fossil is a cross-platform server that runs on Linux, Mac and Windows. It is capable of…
  • Epidemic GNU/Linux is a Brazilian Debian-based desktop distribution with KDE
    17.12.2009 - 0 Comments
    The Epidemic development team has announced the availability of the third beta release of Epidemic GNU/Linux 3.1, a Brazilian Debian-based desktop distribution with KDE and out-of-the box support for popular graphics drivers, media codecs and 3D…

Recent Posts

Recent Posts Widget

Popular Posts

Labels

Archive

page counter follow us in feedly
 
Copyright © 2014 Linuxlandit & The Conqueror Penguin
-->