yum常用命令

文章目录
  1. 1. 查看
    1. 1.1. 列出所有已安装的软件包
    2. 1.2. 列出某个已经安装的软件包
    3. 1.3. 列出某个已经安装和可以安装的软件包
    4. 1.4. 列出所有可更新的软件包
    5. 1.5. 列出可安装的软件包
  2. 2. 安装
    1. 2.1. 安装某个软件包和相关依赖包
  3. 3. 删除
    1. 3.1. 删除某个已经安装的软件包

查看

列出所有已安装的软件包

1
yum list installed

其中,installed表示仅列出已安装的软件包。

列出某个已经安装的软件包

以 git 为例,

1
yum list installed git*

其中,

  1. installed限定范围为已安装的软件包;
  2. *是通配符,git*限定范围为所有名称以 git 为前缀的软件包。

列出某个已经安装和可以安装的软件包

以 git 为例,

1
yum list git*

其中,

  1. 这里没有installed做限定,因此,会列出所有已安装可安装的软件包;
  2. 如上所述,*是通配符,git*限定范围为所有名称以 git 为前缀的软件包。

列出所有可更新的软件包

1
yum list updates

其中,updates限定了已安装且有更新的软件包。

列出可安装的软件包

以 git 为例,

1
yum search git

其中,search表示在 yum 源中查找名称描述中包含git这个字符串的软件包。

安装

安装某个软件包和相关依赖包

以 git 为例,

1
yum install -y git

如果不加-y,会有提示,需要交互式确认,

yum-install-y-no

其中,y 表示 yes,d 表示 download only,N 表示 No。

命令中-y的作用就是取消交互式提示、都按输入 y 处理。

删除

删除某个已经安装的软件包

以 git 为例,

1
yum remove -y git*
  1. 如果不加-y,会有提示,需要交互式确认,

yum-remove-y-no

其中,y 表示 yes,N 表示 No。

命令中-y的作用就是取消交互式提示、都按输入 y 处理。

  1. 删除软件包时,会自动将相关依赖的软件包一并删除。

  2. 命令中git*表示删除所有名称以 git 为前缀的软件包。

注意,
使用通配符 * 删除前,最好先通过yum list installed git*查看一下已经安装的以git为前缀的软件包、确认是不是都是待删除的,避免误删。


— end —