Nala is a sleek, user-friendly front-end for libapt-pkg, built on the python-apt API. ๐ฏ
It transforms the often complex apt experience into a clear, colorful, and intuitive workflow, perfect for Linux beginners and seasoned pros alike. ๐ป
- Overview
- Installation
- Usage
- Parallel Downloads
- Fetch
- History
- Shell Completions
- Bug Reports & Feature Requests
- Donations
- Screenshots
Nala redefines package management with simplicity and clarity! ๐
By leveraging python-apt, Nala:
- Filters out redundant
aptmessages ๐งน - Displays package details in a clean, organized format ๐
- Uses vibrant, color-coded outputs for installs, removals, and upgrades ๐
Why Nala?
Itโs perfect for beginners overwhelmed by apt and experts craving a faster, more visually appealing workflow. ๐
Get Nala up and running in minutes! โก
Check our detailed Installation Wiki for tailored instructions. ๐
Quick Start:
- Install Nala using the wiki instructions. ๐ฆ
- Run
nala updateto sync package lists. ๐ - Manage packages like a pro! ๐ฎ
Nala offers intuitive commands with clear, color-coded feedback (green for installs, red for removals, yellow for upgrades). ๐
Refresh your package index:
nala updatePro Tip: Run this before installing or upgrading for the latest package data. ๐
Install with a colorful summary:
nala install <package-name>Example:
nala install vimNala highlights whatโs being installed, upgraded, or removed. ๐
Uninstall with a clear breakdown:
nala remove <package-name>Example:
nala remove vimAdd --purge to remove configuration files:
nala remove --purge vimUpdate all packages to their latest versions:
nala upgradeCombines nala update with upgrades, showing a color-coded summary. ๐ ๏ธ
Find packages in repositories:
nala search <package-name>Example:
nala search pythonResults are clean and readable. ๐
View package details like versions and dependencies:
nala show <package-name>Example:
nala show aptIdeal for pre-installation checks! ๐
Free up space by removing cached package files:
nala cleanRemove all cached files, including those still needed:
nala clean --allClean up unused dependencies:
nala autoremoveReview package management history:
nala historyUndo or redo transactions:
nala history undo <ID>
nala history redo <ID>Example:
nala history undo 5Configure the fastest mirrors (see Fetch):
nala fetchQuick Tips:
- Use
nala --helpfor all commands and options. ๐ - Combine commands like
nala update && nala upgradefor efficiency. โก - Enjoy color-coded outputs for instant clarity! ๐
Nalaโs parallel downloads supercharge your experience: ๐๏ธ
- Downloads 3 packages at once per unique mirror in
sources.list. ๐ฅ - Alternates mirrors for maximum speed. ๐
- Skips failed mirrors automatically. ๐
Note: Nala handles downloading and verification independently of apt. ๐
Optimize downloads with nala fetch! โก
- Detects Debian, Ubuntu, or derivatives like Pop!_OS. ๐ฅ๏ธ
- Retrieves the full mirror list from your distroโs master repo. ๐
- Tests latency and selects the fastest 3 mirrors (configurable). ๐
- Updates
sources.listwith the best mirrors. ๐
Pro Tip: Run nala fetch to boost download speeds instantly! โฑ๏ธ
Track your package management with nala history! ๐ฐ๏ธ
-
Logs every install, remove, or upgrade in
/var/lib/nala/history.jsonwith a unique<ID>. ๐ -
View transaction summaries with
nala history. ๐ -
Undo or redo actions:
nala history undo <ID> nala history redo <ID>
-
Clear entries or wipe history:
nala history clear <ID> nala history clear --all
Inspired by dnf, Nalaโs history keeps you in control! ๐ฎ
Nala enhances your shell with seamless completions! ๐
- Supports Bash, Zsh, and Fish via
typer. ๐ ๏ธ - Install Nala, restart your shell, and enjoy auto-completions. โจ
Got a bug or idea? ๐ก Weโre listening!
- Official Repo: https://gitlab.com/volian/nala ๐
- File reports or requests on GitLab. ๐ฉ
- Note: GitHub and Debian Salsa are mirrors; GitLab is the primary hub. ๐
Love Nala? Keep the project thriving! ๐
Donate at: https://liberapay.com/Volian-Linux ๐ธ
See Nala in action! ๐ผ๏ธ
- Package installation in progress
- Fetching mirrors
- History commands
- And more!
Visit the official repo for visuals. ๐
โญ Star us on Github to support Nala and make package management awesome! ๐
---
โญ **Star us on GitLab** to support Nala and make package management awesome! ๐