nala
TLDR
Install a package
SYNOPSIS
nala command [options] [packages]
DESCRIPTION
nala is a modern package management utility for Debian-based systems, serving as a front-end for apt and the python-apt API. It provides improved formatting, parallel downloads, and a cleaner interface compared to traditional apt.
Features include transaction history for reviewing and undoing changes, parallel downloads for faster operations, and the fetch command for automatically selecting fast mirrors based on latency and throughput testing.
PARAMETERS
--assume-yes, -y
Assume yes to all prompts--download-only, -d
Download packages without installing--no-install-recommends
Do not install recommended packages--install-suggests
Also install suggested packages--verbose, -v
Enable verbose output--debug
Enable debug output
COMMANDS
install _packages_
Install packages or update to latest versionremove _packages_
Remove packagespurge _packages_
Remove packages and their configuration filesupdate
Update package list from repositoriesupgrade
Update package list and upgrade installed packagessearch _pattern_
Search package names and descriptions using regex or globshow _packages_
Display package informationautoremove
Remove unused packages and dependenciesautopurge
Autoremove with purge (removes config files)fetch
Fetch and select fast mirrorshistory
Display transaction historyclean
Clear package cache
CAVEATS
Nala wraps apt and requires the same privileges. Not all apt features are exposed through nala. The fetch command modifies /etc/apt/sources.list. Transaction history is stored locally and can be used to undo/redo operations.
HISTORY
nala was developed by the Volian Linux project, first released in December 2021. It was created to provide a more user-friendly interface to apt with better visual output, inspired by the dnf package manager's formatting.


