当前位置 博文首页 > 小小之食人魔:yum命令:安装撤销、定位软件包
撤销安装的(软件包+依赖)主要有两步
用http做例子:
[root@MiWiFi-R4A-srv ~]# yum -y install httpd
......
Install 1 Package (+4 Dependent packages) ##1个软件包+4个依赖包。
......
Complete!
①查看yum命令的安装记录(查看操作ID):
[root@MiWiFi-R4A-srv ~]# yum history
Loaded plugins: fastestmirror
ID | Login user | Date and time | Action(s) | Altered(改变的)
-------------------------------------------------------------------------------
2 | root <root> | 2020-03-15 02:54 | Install | 5 ##这条就是安装http的记录。
1 | System <unset> | 2020-03-14 05:38 | Install | 301
history list
②撤销ID为2的软件包及依赖的安装:
[root@MiWiFi-R4A-srv ~]# yum -y history undo 2(undo:解除,解除安装的意思。)
Loaded plugins: fastestmirror
Undoing transaction 2, from Sun Mar 15 02:54:48 2020
Dep-Install apr-1.4.8-5.el7.x86_64 @base
Dep-Install apr-util-1.5.2-6.el7.x86_64 @base
Install httpd-2.4.6-90.el7.centos.x86_64 @base
Dep-Install httpd-tools-2.4.6-90.el7.centos.x86_64 @base
Dep-Install mailcap-2.1.41-2.el7.noarch @base
Resolving Dependencies
......
Removed:
apr.x86_64 0:1.4.8-5.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd.x86_64 0:2.4.6-90.el7.centos
httpd-tools.x86_64 0:2.4.6-90.el7.centos mailcap.noarch 0:2.1.41-2.el7
##撤销了五个包。
Complete!
定位软件包,有两个办法,search命令和provides命令。例如查找fdisk命令的软件包:
search命令比较常用,如下:
[root@MiWiFi-R4A-srv ~]# yum search fdisk
N/S matched: fdisk
gdisk.x86_64 : An fdisk-like partitioning tool for GPT disks
[root@MiWiFi-R4A-srv ~]# yum info gdisk.x86_64
Name : gdisk
Arch : x86_64
Version : 0.8.10
Release : 3.el7
Size : 190 k
Repo : base/7/x86_64
Summary : An fdisk-like partitioning tool for GPT disks
URL : http://www.rodsbooks.com/gdisk/
License : GPLv2
Description : An fdisk-like partitioning tool for GPT disks. GPT fdisk features a
: command-line interface, fairly direct manipulation of partition table
: structures, recovery tools to help you deal with corrupt partition
: tables, and the ability to convert MBR disks to GPT format.
##search命令的范围就是软件面板,主要搜索的是Name和Description(软件包说明)。
##没有installed,显然不是这个包。
provides命令搜索的范围比较小,但有点特别:
[root@MiWiFi-R4A-srv ~]# yum provides fdisk
util-linux-2.23.2-61.el7.i686 : A collection of basic system utilities
Repo : base
Matched from:
Filename : /usr/sbin/fdisk
util-linux-2.23.2-61.el7.x86_64 : A collection of basic system utilities
Repo : base
Matched from:
Filename : /usr/sbin/fdisk
##这个范围就是Filename,可以理解为安装目录或者软件包命令再或者可执行文件也行。主要看你怎样理解的Linux命令。
##比如我们执行fdisk /dev/sda1命令,你可以这样[root@MiWiFi-R4A-srv ~]# /usr/sbin/fdisk /dev/sda1或者这
##样[root@MiWiFi-R4A-srv ~]# fdisk /dev/sda1都能执行。
搜索的时候用上通配符,搜索结果可能会更精确。
cs