How to Fix \'add-apt-repository command not found\' on Ubuntu & Debian?

Ubuntu and Debian users often encounter the "add-apt-repository command not found" error when trying to add third-party repositories. This error occurs because the add-apt-repository command is not installed by default on minimal installations. The command is part of the software-properties-common package and is essential for managing external repositories.

Understanding the Problem

What is add-apt-repository?

add-apt-repository is a command-line utility that allows users to easily add external repositories to their Ubuntu or Debian system. These repositories provide access to additional software packages, PPAs (Personal Package Archives), and updates not available in the default repositories. The command automatically adds repository entries to /etc/apt/sources.list or creates separate files in /etc/apt/sources.list.d/.

Why is it not found?

The command might be missing due to several reasons:

  • Minimal installation The software-properties-common package is not installed by default

  • Corrupted package cache System fails to locate installed packages

  • PATH issues Command location not in system PATH

Checking Installation Status

To verify if add-apt-repository is installed, run:

which add-apt-repository

If no output is returned, the command is not available. You can also check the package status:

dpkg -l | grep software-properties-common

Solution 1: Installing Software Properties Common

Installing the Package

The primary solution is to install the software-properties-common package, which contains the add-apt-repository command:

sudo apt update
sudo apt install software-properties-common

On older systems, you might also need:

sudo apt install python3-software-properties

Testing the Installation

After installation, verify the command works by testing it:

add-apt-repository --help

You can also test adding a repository (example with universe repository):

sudo add-apt-repository universe

Solution 2: Manual Command Location Fix

Creating a Symbolic Link

If the package is installed but the command is not found in PATH, you can create a symbolic link:

sudo ln -s /usr/bin/add-apt-repository /usr/local/bin/add-apt-repository

Alternatively, if the command exists in /usr/sbin:

sudo ln -s /usr/sbin/add-apt-repository /usr/bin/add-apt-repository

Verification

Test the symbolic link by running:

add-apt-repository --version

Common Usage Examples

Once fixed, you can use add-apt-repository for various tasks:

# Add a PPA
sudo add-apt-repository ppa:example/ppa-name

# Add a repository with key
sudo add-apt-repository "deb [arch=amd64] https://example.com/repo stable main"

# Remove a repository
sudo add-apt-repository --remove ppa:example/ppa-name

Troubleshooting Tips

  • Update package cache Run sudo apt update before installation

  • Check internet connection Ensure you can reach package repositories

  • Verify permissions Use sudo for installation and repository management

  • Clear package cache Try sudo apt clean && sudo apt update

Conclusion

The "add-apt-repository command not found" error is easily resolved by installing the software-properties-common package. This provides the necessary tools for managing third-party repositories on Ubuntu and Debian systems. Keeping your system updated and understanding package dependencies helps prevent such issues in the future.

Updated on: 2026-03-17T09:01:38+05:30

21K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements