-->
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

  • Mozilla slates first Firefox 3.5 patch. Plans to patch bugs this month that went unfixed in final version
    02.07.2009 - 0 Comments
    Mozilla will patch the just-released Firefox 3.5 in the next few weeks to stamp out several bugs that went unfixed in the final version of the browser, the company said Tuesday. Firefox 3.5.1, which Mozilla intends to deliver in mid-to-late July,…
  • Granule is a flashcards program based on Leitner cardfile methodology for learning new words.
    24.01.2013 - 0 Comments
    Granule is a flashcard program that implements Leitner (by the German psychologist Sebastian Leitner in the 1970s) cardfile methodology for learning new words described in his book So lernt man lernen. Features:     Short-term…
  • Digital marketing strategy for photographers with StatCounter: the Buying Cycle.
    02.07.2019 - 2 Comments
    Introduction. "Good fortune is what happens when opportunity meets with planning." "Whether you're just getting started with your photography business and looking to generate your first leads or you have an established photography business and…
  • Installing KXStudio.
    22.02.2014 - 0 Comments
    There are a few important considerations you must be aware of before installing KXStudio. These include knowing what type of machine you are installing on, how its disks are to be arranged and whether or not you plan to boot any additional…
  • Decibel Audio Player is a real audio player and does not include features that are not meant to be part of an audio player.
    11.03.2012 - 0 Comments
    Decibel Audio Player is a recent entry into the already crowded realm of music players for Linux. A quick glance at GnomeFiles.org shows there are already close to 90 music players listed. Does the world really need another? Probably not, but that…
  • BioBrew, Linux Distribution  for Life Scientists
    11.02.2008 - 0 Comments
    BioBrew is a collection of open-source applications for life scientists and an in-house project at Bioinformatics.Org. The BioBrew Roll for Rocks can be used to create Rocks/BioBrew Linux, a distribution customized for both cluster and…
  • The Helix Player is an open source media player for Linux
    16.10.2009 - 0 Comments
    The Helix Player is an open source media player for Linux, Solaris, and Symbian based on the Helix DNA Client media engine. More operating system versions are currently in development. This site is where you can download the latest version of the…
  • Track changes in markers of Firefox, Chrome or Chromium with Deltify.
    10.11.2012 - 0 Comments
    Usually, one's computer-related activity bears a double-sided nature, the user deals with applications on the desktop and navigates the web, latter process that tends to "force" the user to adopt various tools, needed for a proper optimal web…
  • Anki is a program which makes remembering things easy.
    13.08.2011 - 0 Comments
    Anki is a spaced repetition flashcard program. The software is similar to SuperMemo, a commercial product for the same purpose, and Mnemosyne, another free flashcard program. Anki is the Japanese word for "memorizing". The SM2 algorithm, created…
  • Zanshin high-level library for HTTP, WebDAV and CalDAV operations.
    17.01.2013 - 0 Comments
    Zanshin is a Python library for collaboration over HTTP, WebDAV and CalDAV.  It was originally conceived by Lisa Dusseault, and is currently being developed and maintained by Grant Baillie. Its primary client is the Chandler Sharing…

Recent Posts

Recent Posts Widget

Popular Posts

Labels

Archive

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