Nala(8)
β¨ Nala β¨
ok so you found the manual for Nala(8), aka Nala User Manual, aka the prettiest lil front-end to libapt-pkg you ever did see. buckle up bestie, we're doing package management but make it π
πΈ NAME πΈ
Nala β a front-end for libapt-pkg. that's it. that's the name. iconic.
π SYNOPSIS π
nala <command> [--options] PKGS ...
so like, command first, then whatever flags you're feeling, then the packages. that's the whole vibe.
π¦ DESCRIPTION π¦
nala is a prettier front-end for libapt-pkg. yeah. we said prettier. we meant it. π
the goals of nala are, and I quote my own heart here: be similar to apt but add quality of life changes, and improve the output so it's actually reader friendly. no more wall-of-text energy. no more squinting. we're giving readable. we're giving slay.
π COMMANDS π
π install
nala takes multiple packages as arguments and will install all of them, just like apt does. same energy, better fit.
and here's the part that's lowkey the whole point: nala downloads packages in parallel. along with this, nala can download packages from multiple mirrors concurrently to speed up downloads even further. we put in place a limit to 3 packages per mirror so we don't put too much pressure on them β nobody likes a clingy client β and this caps out at a maximum of 16.
for more information and options run nala install --help
πΈ remove
remove works similar to the way it does in apt, but nala will also autoremove packages. surprise bestie, you're getting a two-for-one.
for more information and options run nala remove --help
π purge
purge works similar to remove, but also gets rid of configuration files. it's giving no-contact. it's giving scorched earth. respectfully. π
for more information and options run nala purge --help
β¨ update
update updates the package list. works exactly like apt update with better formatting. that's the whole thing. glow-up only, no behaviour changes.
π¦ upgrade
upgrade only upgrades packages, does NOT install or remove any packages. read that again. only upgrades.
by default nala will run the equivalent of apt update && apt-get upgrade --auto-remove.
this behavior can be changed in the configuration file, or you can use nala upgrade --no-update.
β οΈ heads up:upgradewith nala is not the same asupgradewith apt. it is equivalent toapt-get upgrade. do not get it twisted, bestie.
for more information and options run nala upgrade --help
π full-upgrade
full-upgrade upgrades and installs NEW packages and removes packages if necessary. it does the whole thing. main character behaviour fr fr.
by default nala will run the equivalent of apt update && apt full-upgrade --auto-remove.
this behavior can be changed in the configuration file, or you can use nala upgrade --no-update.
for more information and options run nala upgrade --help
π§ autoremove
autoremove removes any packages that are no longer needed. spring cleaning, but automated. obsessed.
for more information and options run nala autoremove --help
π autopurge
autopurge purges any packages that are no longer needed. same as above but with even less mercy.
for more information and options run nala autopurge --help
π clean
clean will remove any .deb files in the archive directory, typically /var/cache/apt/archives. declutter era.
for more information and options run nala clean --help
π fetch
fetch is the first command that doesn't have an apt counterpart. we're off the map now, bestie. no cap.
nala will parse either:
- the Debian mirror list from
https://mirror-master.debian.org/status/Mirrors.masterlist - or the Ubuntu mirror list from
https://launchpad.net/ubuntu/+archivemirrors-rss
nala will then select the mirrors that it has determined are the fastest.
this is done by downloading the Release file and timing how long it takes. literally just vibing and timing things. β±οΈ
for more information and options run nala fetch --help
π« show
show gives you information about the given package(s), highlighted with color to improve readability. pretty information. information with aesthetic.
for more information and options run nala show --help
π search
search searches all packages in the cache with a regex string. by default it searches package names, source names, and descriptions.
for more information and options run nala search --help
π list
list lists packages in the cache. short. sweet. does what it says on the tin.
for more information and options run nala list --help
π°οΈ history
history is another command not found in apt. every install, remove, or upgrade command is stored with an id. you can use history to view these in a summary style view, and even go more in depth with history info [id]. if you're familiar with how Fedora's dnf history command works, then you'll feel right at home. iykyk π«Ά
this command is inspired by dnf's history functionality.
for more information and options run nala history --help
π EXAMPLES π
nala install --update wineβ downloads and installswine, updating the package cache first.nala upgrade --no-updateβ upgrades the system without updating the package cache.nala fetch --auto --fetches 8 --country USβ fetches8mirrors in the United States uninteractively.
π BUGS π
found a bug? want a feature? submit bug reports and feature requests online at:
<https://gitlab.com/volian/nala/-/issues>
we're listening. we're also reading. probably. π
π SEE ALSO π
sources at: <https://gitlab.com/volian/nala>
π AUTHORS π
- Blake Lee
<https://gitlab.com/volitank><blake@volian.org> - volian-team
<https://gitlab.com/volian><volian-devel@volian.org>
β COPYRIGHT β
Copyright (C) 2021, 2022 Blake Lee
and that's the whole page bestie, you ate it, you read it, you're basically a package management legend now. this was Nala(8) β Nala User Manual β version 0.16.0, dated 21 Apr 2025. go install something cute. πβ¨π¦
π¦ where this page comes from
- debian trixie: nala 0.16.0 Β· GPL-3.0-or-later
- ubuntu resolute: nala 0.16.0 Β· GPL-3.0-or-later
- ubuntu stonking: nala 0.16.0 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms