Nala is a front-end for libapt-pkg. Specifically we interface using the python-apt api.
Especially for newer users it can be hard to understand what apt is trying to do when installing or upgrading.
We aim to solve this by not showing some redundant messages, formatting the packages better, and using color to
show specifically what will happen with a package during install, removal, or an upgrade.
Code:
usage: nala [--options] <command>
commands:
install install packages
remove remove packages
purge purge packages
update update package list and upgrade the system
upgrade alias for update
fetch fetches fast mirrors to speed up downloads
show show package details
history show transaction history
clean clears out the local repository of retrieved package files
optional arguments:
-h, --help show this help message and exit
-y, --assume-yes assume 'yes' to all prompts and run non-interactively
-d, --download-only package files are only retrieved, not unpacked or installed
-v, --verbose logs extra information for debugging
--no-update skips updating the package list
--no-autoremove stops nala from autoremoving packages
--remove-essential allows the removal of essential packages
--raw-dpkg skips all formatting and you get raw dpkg output
--update updates the package list
--debug logs extra information for debugging
--version show program's version number and exit
--license reads the licenses of software compiled in and then reads the GPLv3
Steps to install:
Code:
git clone https://gitlab.com/volian/nala
cd nala
python3 ./setup.py build
sudo python3 ./setup.py install
It also has a apt repo:
Code:
echo "deb [arch=amd64,arm64,armhf] http://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null
sudo apt update && sudo apt install nala
Works great and looks great compared to plain old apt. Give it a try.
Last edited: