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

Billboard image

The fastest way to detect downtimes

Join Vercel, CrowdStrike, and thousands of other teams that trust Checkly to streamline monitoring.

Get started now

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

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay