54

I was doing a package removal with apt-get remove but then realized I should have done a --purge along with it to remove the configuration files.

Can I remove the packages configuration files easily or do I need to reinstall the package and then remove with a --purge?

50

Yes you can.

From the command line:

sudo apt-get remove --purge packagename

This will remove all of the remaining files that the package installed.


You can also do this from a GUI:

  • Install Synaptic Install Synaptic from the Software Center
  • Run Synaptic
  • Find packages listed under "Not Installed (residual config)"
    Packages with residual configs
  • Right click the package and click, mark for complete removal Menu
  • Click the check button on the tool bar and click apply when the dialogue pops up. Dialogue
1
  • 5
    Under apt 1.0.9.2ubuntu2 apt-get remove --purge hasn't removed configuration files or databases if issued after the package was removed, indicating that Package xxxx is not installed, so not removed. dpkg --purge was needed for correct cleanup. – h7r Feb 18 '15 at 19:09
63

Here is a simple command that will meet your request:

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)
2
  • @user1133275 I am very confused, are you complaining about the backticks? – Mihail Malostanidis Nov 30 '18 at 15:34
  • 6
    You should explain what exactly that command does. Somehow it removed mysql from a server I ran it on. – Sumit May 24 '19 at 19:14
8

You can purge all previously uninstalled packages with aptitude:

aptitude purge ?config-files

You can also purge individual packages but then you would also have to purge the dependencies one by one. It is not practical.

0

Purge do not remove configuration file atleast in my case it was not able to remove configuration file.

To remove configuration file:

  1. Get list of all configuration directory.
    cd ~/.config
    ls
  1. Remove the directories containing configuration for packagename
    rm -rf packagename

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.