how to remove all installed dependent packages while removing a package in centos 7?
Personally, I don't like yum plugins because they don't work a lot of the time, in my experience.
You can use the yum history
command to view your yum history.
[root@testbox ~]# yum history
Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager, verify, versionlock
ID | Login user | Date and time | Action(s) | Altered
----------------------------------------------------------------------------------
19 | Jason <jason> | 2016-06-28 09:16 | Install | 10
You can find info about the transaction by doing yum history info <transaction id>
. So:
yum history info 19
would tell you all the packages that were installed with transaction 19 and the command line that was used to install the packages. If you want to undo transaction 19, you would run yum history undo 19
.
Alternatively, if you just wanted to undo the last transaction you did (you installed a software package and didn't like it), you could just do yum history undo last
yum remove package_name
will remove only that package and all their dependencies.
yum autoremove
will remove the unused dependencies
To remove a package with it's dependencies , you need to install yum
plugin called: remove-with-leaves
To install it type:
yum install yum-plugin-remove-with-leaves
To remove package_name
type:
yum remove package_name --remove-leaves