There are a number of options:
1). Use the --remove
flag, similar to how the PPA was added:
sudo add-apt-repository --remove ppa:whatever/ppa
2). You can also remove PPAs by deleting the .list
files from /etc/apt/sources.list.d
directory.
3). As a safer alternative, you can install ppa-purge:
sudo apt-get install ppa-purge
And then remove the PPA, downgrading gracefully packages it provided to packages provided by official repositories:
sudo ppa-purge ppa:whatever/ppa
Note that this will uninstall packages provided by the PPA, but not those provided by the official repositories. If you want to remove them, you should tell it to apt:
sudo apt-get purge package_name
4). Last but not least, you can also disable or remove PPAs from the “Software Sources” section in Ubuntu Settings with a few clicks of your mouse (no terminal needed).
How to remove PPAs in Linux?
Simply run apt-add-repository
again with the --remove
option to remove a PPA added via the command-line. For example:
sudo apt-add-repository --remove ppa:kernel-ppa/ppa
Then update with:
sudo apt-get update
Alternately, as ppas
are stored in /etc/apt/sources.list.d
you can find the one you want to remove by entering:
ls /etc/apt/sources.list.d
Then when you have noted the name of that offending ppa (e.g. myppa.list
), you can enter:
sudo rm -i /etc/apt/sources.list.d/myppa.list
Take care with rm (hence why I have used the interactive switch so you can confirm your actions. Then run sudo apt-get update
afterwards.
This method merely removes the ppa .list
file; it does not remove any other files or sort out any other problems caused by the ppa
; for that you could use ppa-purge
after you have got your update ability back (I know you mentioned this in your question, but I am adding this point for future readers).
Also take into account that if you previously added the key of the repo as trusted you should remove it:
# list the trusted keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID
Answer #3:
You can use the
sudo ppa-purge ppa:repository-name/subdirectory
command in a terminal.
You will first need to install ppa-purge
to use this command. To do so, use- sudo apt-get install ppa-purge
Answer #4:
You can manage PPAs in System > Administration > Software Sources
or by removing files in /etc/apt/sources.list.d/
.
You can also use a package called ppa-purge.
And,
There is a bug on Launchpad requesting a –remove argument for the add-apt-repository command. I’ve submitted a merge request to get the feature implemented, but it hasn’t yet been accepted. Hopefully you’ll have this feature soon though.
Answer #5:
Some people might prefer to add and remove repositories via a GUI. As of Ubuntu 10.10, this requires a bit of extra work. An explanation is available on the wiki. In order to try and have all answers for this question available in one place, I will try and summarize the important details here. Be sure to check the wiki (especially once a new version of Ubuntu is released) to ensure that this process is still valid.
First, you will want to re-enable ‘Software Sources’ in the System->Administration menu. Right click on the Applications/Places/System menu and click ‘Edit Menus’.

This will open a window, scroll down and click on ‘Administration’. Check the box next to ‘Software Sources’ and then click the ‘Close’ button.

Go to System->Administration and you should see ‘Software Sources’ in the menu.

In the window that opens, click on the ‘Other Software’ tab at the top.

You should see all of the repositories that you have added (including the PPAs added via add-apt-repository). You can temporarily disable a repository by unchecking the box next to it. To remove a repository permanently, highlight it and click on the ‘Remove’ button. When you are done, hit the ‘Close’ button.
As Marcel Stimberg noted earlier:
This will remove the PPA from the repository list but if the package is a newer version of one in the standard repos, you have to manually downgrade the package afterwards. ppa-purge (see other answer) does that for you.
Hopefully, this will help.
Answer #6:
ppa-purge
is your friend. It automatically uninstalls whatever you installed via the ppa and then removes the ppa.
Install ppa-purge via:
sudo apt-get install ppa-purge
and the use it like this:
sudo ppa-purge ppa-url
Viola.
How can PPAs be removed in Ubuntu?
Using add-apt-repository
Note: This solution does not remove/downgrade packages associated with the repository.
The add-apt-repository
command has an option to remove a repository, which is specified with -r
. You just need to know the PPA you want to send on its way. Use the command below:
sudo add-apt-repository -r ppa:REPOSITORY/HERE
… changing “PPA/HERE” to the PPA you are removing.
Using ppa-purge
Note: This solution will purge PPA, & downgrade all packages from it.
To install use:
sudo apt install ppa-purge
To use ppa-purge
you’d do:
sudo ppa-purge ppa:REPOSITORY/HERE
… changing “REPOSITORY/HERE” to the repository you are removing.
Using Software&Updates
Note: This solution does not remove/downgrade packages associated with the repository.
Search “Software & Updates” (or software-properties-gtk
) & launch it then choose tab -> “Other Software”. To remove a repository, uncheck it, then click “Close”, & lastly “Refresh”.
Answer #8:
Depending if add-apt-repository was invoked with a full sources.list line or a ppa it appends the line to /etc/apt/sources.list or a new file in the /etc/apt/sources.list.d/ directory. If it’s a ppa it will then import the ppa GPG key into apt’s keyring
To reverse the actions done by add-apt-repository you can either manually remove the apt line or use a tool like “Software Sources” to do it and then remove the GPG key using apt-key like so:
“sudo apt-key list” to find out the id for the repository you want to remove and then
“sudo apt-key del id” where is looks like 7FAC5991. The id is the part after the “/” character.
Answer #9:
Run these commands:
sudo add-apt-repository --remove ppa:kernel-ppa/ppa
sudo apt-get update
Answer #10:
It depends. If you’ve installed a new application from a ppa, then you can uninstall it normally. However, if you’ve enabled a ppa to get a newer version of a program that you’ve alredy installed (Firefox 4,newer Xorg drivers,etc), then you need to use a program called ppa-purge.
Ppa-purge is available in the repositories for Maverick and newer. A backport is available for Lucid users. Just install it and then run
sudo ppa-purge ppa:repository-name/directory
The above command will disable the ppa from your software sources and then reinstall the official version of the upgraded application from the Ubuntu repository.
Hope you learned something from this post.
Follow Programming Articles for more!