Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

When I do yum remove, it sometimes keeps a package's configuration files.

Is there anyway to remove a package completely, without keeping any file that belonged to the package?

I am running CentOS.

share|improve this question
    
Can you provide an example of configuration files are left after yum remove? –  ZaSter Feb 8 '13 at 1:53
1  
~/.mozilla left by firefox, for example –  Howard Feb 8 '13 at 5:31
2  
~/.mozilla is created only when you run the firefox program. It is not created by the firefox package. Run the command rpm -qf ~/.mozilla and it will report that that file is not part of any package. –  ZaSter Feb 8 '13 at 22:37
add comment

1 Answer

up vote 4 down vote accepted

Check the Deleting packages with yum section in the HOW TO

There says:

In any event, the command syntax for package removal is:

   # yum remove package1 [package2 package3...]

As noted above, it removes package1 and all packages in the dependency tree that depend on package1, possibly irreversibly as far as configuration data is concerned.

As a quick way you can try:

yum remove package
yum install package

Also here is an interesting for. And the question can help you.

The one that keeps configs in a backup is rpm -e

What you can do is find out what is in a rpm using:

 rpm -ql packagename

or

rpm -qlp packagename if the package is not yet installed.

then, you can manually make the modifications you want.

Hope this helps!

share|improve this answer
1  
I guess it is probably impossible to remove all files that ever came with a package... but still your recommendation is helpful. –  Howard Feb 8 '13 at 21:47
    
@HowardGuo I did some more research & I found something very usefull too!.. I'll update the anwer and hope it helps –  AAlvz Feb 9 '13 at 0:48
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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