Home Tips and Tricks How to resolve “add-apt-repository: command not found” error in Ubuntu 12.10

How to resolve “add-apt-repository: command not found” error in Ubuntu 12.10

By sk

As we all know, add-apt-repository is a command that can be used to add a new repository in the Ubuntu/Debian apt sources list. This command will automatically download the public key of the repository and registers it.

Lately, I got an error "add-apt-repository: command not found error" when I am trying to add a new repository in Unbuntu 12.10 server edition.
[email protected]:~$ sudo add-apt-repository ppa:cherokee-webserver
[sudo] password for ostechnix: 
sudo: add-apt-repository: command not found
I googled and found a solution. Here it is how I solved it myself. Like the previous versions of Ubuntu, this command 'add-apt-repository' is not the part of the package 'python-software-properties'. But it is available in 'software-properties-common' package.
In order to use the command 'add-apt-repository' we should install 'software-properties-common' as shown below.
[email protected]:~$ sudo apt-get install software-properties-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  python3-software-properties unattended-upgrades
Suggested packages:
  bsd-mailx mail-transport-agent
The following NEW packages will be installed:
  python3-software-properties software-properties-common unattended-upgrades
0 upgraded, 3 newly installed, 0 to remove and 61 not upgraded.
Need to get 55.3 kB of archives.
After this operation, 543 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Next update software sources list.
[email protected]:~$ sudo apt-get update
Now you will be able to add a new repository using the command 'add-apt-repository'.
[email protected]:~$ sudo add-apt-repository ppa:cherokee-webserver
You are about to add the following PPA to your system:
 Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Load balancing, Apache compatible log files, and much more.
 More info: https://launchpad.net/~cherokee-webserver/+archive/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmp55xlve/secring.gpg' created
gpg: keyring `/tmp/tmp55xlve/pubring.gpg' created
gpg: requesting key EBA7BD49 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp55xlve/trustdb.gpg: trustdb created
gpg: key EBA7BD49: public key "Launchpad PPA for Cherokee Web Server" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
Again update the software source list and install the software you want.
[email protected]:~$ sudo apt-get update

That's it. Enjoy.

You May Also Like


showbufire June 24, 2013 - 4:04 am


Leonardo July 4, 2013 - 2:40 pm


J. Ernesto February 4, 2014 - 2:12 am

thank you!

Peter Barsznica December 6, 2018 - 11:12 am

Thank you!


Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More