Releases: fosskers/aura
4.0.8
4.0.7
Pacman 7 has been released. See here for more information.
To upgrade Aura, you will need to do an -Syu first to get the new version of alpm, after which Aura will temporarily break. Follow the manual building instructions found in the README to get around this.
Fixed
- Account for the new version of Pacman and
alpm.
4.0.6
4.0.5
4.0.4
Changed
- Installation attempts will now pause if a Pacman database lockfile is detected
(usually found at/var/lib/pacman/db.lck). Aura will repeatedly sleep and
reattempt for up to 1 minute before failing; this is to prevent an infinite
loop in scripts.
Fixed
- Restore support for
-Qtt.
4.0.3
Fixed
-Au: Extra-debugpackages will not be taken into account when determining packages that need upgrades.-Auk: don't display a diff (or even ask to) if the hash didn't change. Useful with--git.-A: a bug involving incorrect build order which would occasionally lead to top-level packages being marked as dependencies and subsequently being removed via the effects of-a.-A: tarballs built without compression (i.e. that end inpkg.tar) will be properly detected.
4.0.2
Changed
- The
noconfirmconfiguration option has been moved from the[aur]section to[general]in a backward-compatible way.
Fixed
- Zsh completions of
-S. check: confirm thatdotis on the system. If missing, it belongs to thegraphvizpackage.--noconfirmnow affects all prompts.-Swno longer requires arguments. This reenables-Syuw.-Bland-Clnow print paths in alphabetical order.
4.0.1
Added
-A:-s --reversecan be turned on permanently in config.--asdepsreinstated.
- New
[aur]configuration optionwarn_unknowns. Iffalse, warning messages
regarding "unknown packages" detected during an upgrade will be silenced. check: a check for any broken package clones (empty directories).
Fixed
-As: search terms are split to improve robustness of search results.-Au: A version comparison inconsistency involving-gitpackages.- Auto-generate the
~/.config/aura/directory if it doesn't exist. - Consider all possible locations of
makepkg.conf.
4.0.0
Aura is a package manager for Arch Linux.
Aura 4 represents a signicant body of work to port Aura from Haskell to Rust. The motivations for this rewrite are discussed here. Overall, Aura is now much more performant and has a 4x smaller binary.
The main aura package, not aura-bin, is now the recommended means of installation.
It is no longer necessary to run aura with sudo. Aura is now internally aware of when sudo is necessary and will prompt you as needed.
Aura's configuration format has also changed and it is much more customisable in general. You can generate a new config file via:
aura conf --gen > ~/.config/aura/config.toml
Aura now builds as the local user in a local directory, which solves prior woes involving environment variables and the sudo-barrier. However, aura -A can now also be invoked by the root user, in which case just the actual invocation of makepkg will be done as the nobody user. This allows Aura to be more easily used on remote servers and within Docker containers.
For existing users, further details involving the transition from v3 to v4 are available in the Migration Guide.
Added
-A:-oto open a foreign package's AUR page.-vto look up packages by "provides" (package identities).--shellcheckto scan PKGBUILDs before building.--limitand--reverseas additional filters on-As.- Support for building in a
chrootviapkgctl buildif enabled in config.
-C:-lto print the contents of the package cache. Useful to pipe to other shell commands.-ito display data of a package's cache entries.-mto display all installed packages that are missing tarballs in the cache.-nto delete tarballs of packages not present in any snapshot.-tto remove invalid package tarballs from the cache.-yto download missing tarballs for installed packages.
-Oeto display explicitly installed, top-level (i.e. unrequired) packages.
Useful for detecting packages that you no longer need installed.checkfor confirming the overall health of your system.conffor generating and viewing various configuration files.depscommand for analyzing dependency connections.
aura deps gcc --reverse --optional --open
This produces the following image:
freeto view information regarding software licenses of installed packages.statsfor viewing various data about your system:--groups (-g): All installed package groups.--heavy: The Top 10 packages with the biggest installation footprint.--lang (-l): Available localizations and how complete they are.
thanksto view information about the people behind Aura.- General support for
doasacross various commands. - A proper offline info manual available via
info aura.
Changed
- Breaking: The top-level command
--viewconfis now calledconf. - Breaking: The top-level command
--languagesis now invoked bystats -l
and also shows localization coverage for each language. - Breaking:
-Lnow prints tostdout. - Breaking:
-Bcno longer accepts an integer argument and instead clears
all stale snapshots. "Stale" means that one or more packages in the snapshot
is missing a tarball in the package cache. -A:- Breaking: The long form of
-Awhas been changed from--downloadonlyto
--clone. - Breaking:
-dused to stand for--depsbut is now the shorthand for
--dryrun. Dependency analysis can be done with the new top-leveldeps
command. - Breaking:
--ignoreis now accepted multiple times with a single package
argument, as opposed to the previous--ignore=foo,bar,baz. -Aknow prompts you to continue after PKGBUILD diffs have been printed.- The performance of
-Ashas been greatly improved. -Axnow does nothing - build output is unsuppressed by default.--develhas been renamed to--git, although the old name secretly still works.
- Breaking: The long form of
Removed
-Pin its entirety.-As --headand-As --tailhave been removed in favour of--limit.--ignorearch
4.0.0-rc3
Fixed
- conf: a bug involving
--genrelated to recent improvements.
