yum彻底卸载软件包(包含依赖)

概述
yum命令安装软件包时会自动依赖包,但yum remove子命令只卸载该软件包而不能卸载依赖。

如果需要删除安装时自动安装的依赖包,则可以使用yum history子命令回滚安装事务以达到目的。

具体操作
查看yum操作(事务)历史
[root@localhost ~]# yum history list 或 yum history
Loading "fastestmirror" plugin
Config time: 0.007
Yum version: 3.4.3
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
3 | root <root> | 2022-01-10 15:38 | Install | 12 EE
2 | root <root> | 2022-01-10 10:38 | I, U | 8
1 | System <unset> | 2022-01-10 10:05 | Install | 311
1
2
3
4
5
6
7
8
9
查看某个事务详细信息
历史记录当中没有直接列出事务的详细信息,但是可根据时间和操作类型初步筛选事务。

然后通过 yum history info子命令查看事务的详细信息。

例如这里查看ID为3的事务的详细信息。

[root@localhost ~]# yum history info 3
Loaded plugins: fastestmirror
Transaction ID : 3
Begin time : Mon Jan 10 15:38:41 2022
Begin rpmdb : 318:0a512f196782814fe726bc61f44b5332aac74b38
End time : 15:38:44 2022 (3 seconds)
End rpmdb : 330:d9fb4e7bea655b40bcabffd6eb2a8a2f81110793
User : root <root>
Return-Code : Success
Command Line : install zabbix-server-mysql zabbix-agent
Transaction performed with:
Installed rpm-4.11.3-32.el7.x86_64 @anaconda
Installed yum-3.4.3-158.el7.centos.noarch @anaconda
Installed yum-plugin-fastestmirror-1.1.31-45.el7.noarch @anaconda
Packages Altered:
Dep-Install OpenIPMI-libs-2.0.23-2.el7.x86_64 @centos7
Dep-Install OpenIPMI-modalias-2.0.23-2.el7.x86_64 @centos7
Dep-Install fping-3.10-4.el7.x86_64 @epel
Dep-Install libevent-2.0.21-4.el7.x86_64 @centos7
Dep-Install net-snmp-libs-1:5.7.2-32.el7.x86_64 @centos7
Dep-Install traceroute-3:2.0.22-2.el7.x86_64 @centos7
Dep-Install unixODBC-2.3.1-11.el7.x86_64 @centos7
Dep-Install zabbix50-5.0.18-1.el7.x86_64 @epel
Install zabbix50-agent-5.0.18-1.el7.x86_64 @epel
Dep-Install zabbix50-dbfiles-mysql-5.0.18-1.el7.noarch @epel
Dep-Install zabbix50-server-5.0.18-1.el7.noarch @epel
Install zabbix50-server-mysql-5.0.18-1.el7.x86_64 @epel
Scriptlet output:
1 sed: can't read /etc/sysconfig/ipmi: No such file or directory
history info
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
回滚事务(删除)
确定需要回滚的安装事务后,使用yum history undo子命令实现回滚。

posted on 2022-06-15 19:23  卖小女孩的小男孩  阅读(1054)  评论(0)    收藏  举报