DEV Community

AriaieBOY
AriaieBOY

Posted on • Originally published at ariaieboy.ir

Nala: Modern Front-End for the APT Package Manager

As someone that uses Laravel and PestPHP, I am used to the beautiful CLI outputs. Nala is like a skin for apt with human-friendly outputs.
For example, look at the picture below which one do you prefer?

Image description

Besides the beautiful CLI outputs, Nala adds some nice to have features to the table.

The parallel download mode helps you to download lots of small and large packages faster than the default APT.

Another feature is nala fetch that test the latency of the available mirrors and then saves the 3 fastest mirrors and saves it in a file.

Another feature that I found out about Nala while I was writing this article is nala history it's like git but for the packages. It's save all installed removed or upgraded packages in var/lib/nala/history.json with a unique ID.
You can undo or redo changes using these IDs.
Nala is free and open-source and is written using Python.
If you use the latest version of Debian or Ubuntu you can install it as simply as an apt install:

sudo apt install Nala
Enter fullscreen mode Exit fullscreen mode

Or you can check their wiki about other installation options:
Installation Page

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

AWS Security LIVE!

Hosted by security experts, AWS Security LIVE! showcases AWS Partners tackling real-world security challenges. Join live and get your security questions answered.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️