Skip to main content

Linux Package Manager (APT)

Ubuntu and Debian-based systems use APT (Advanced Package Tool) as the default package manager. APT is pre-installed and requires no additional setup.

Official documentation: wiki.debian.org/Apt

Verify Installation

APT is pre-installed on all Ubuntu and Debian systems:

apt --version

Quick Reference

For complete usage, see the APT User's Guide.

sudo apt update              # Update package lists
sudo apt upgrade # Upgrade all packages
sudo apt install <package> # Install a package
sudo apt remove <package> # Remove a package
apt search <query> # Search for packages
apt list --installed # List installed packages

Adding Repositories

Some tools require adding external repositories before installation:

# Add a repository key
curl -fsSL <key-url> | sudo gpg --dearmor -o /usr/share/keyrings/<name>.gpg

# Add the repository
echo "deb [signed-by=/usr/share/keyrings/<name>.gpg] <repo-url> <distribution> <component>" | sudo tee /etc/apt/sources.list.d/<name>.list

# Update and install
sudo apt update
sudo apt install <package>

Snap (Alternative)

Some tools are available via Snap, which provides sandboxed applications:

# Install a snap package
sudo snap install <package>

# Install with classic confinement (for development tools)
sudo snap install <package> --classic
Homebrew on Linux

Homebrew is also available on Linux and can be used as an alternative to APT for installing development tools.