前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux---(2)CentOS下yum命令详解

Linux---(2)CentOS下yum命令详解

作者头像
IT云清
发布2019-01-22 10:32:03
8380
发布2019-01-22 10:32:03
举报
文章被收录于专栏:IT云清IT云清

本文转载自:click

CentOS下yum命令详解

Yum: 即Yellowdog Update Modifier,是一种基于rpm的包管理工具

yum命令使用示例

显示yum仓库

显示所有仓库

代码语言:javascript
复制
yum repolist all

显示可用的仓库

代码语言:javascript
复制
repolist enabled

显示可用的仓库

代码语言:javascript
复制
repolist disabled

显示应用程序包

显示所有的程序包

代码语言:javascript
复制
yum list 
或
yum list all

[vathe@localhost ~]$yum list tre?
Installed Packages
tree.x86_64                                         1.6.0-10.el7                                          @base

还支持通配符格式的查询

显示可安装的程序包

代码语言:javascript
复制
yum list available

[vathe@localhost ~]$yum list available php
Available Packages
php.x86_64                                          5.4.16-42.el7                                          base

显示可更新或已安装的程序包

代码语言:javascript
复制
yum list updates

yum list installed

显示仓库中最近增加的程序包

代码语言:javascript
复制
yum list recent

安装程序包

代码语言:javascript
复制
#安装 tree 程序
yum install tree

升级程序包

代码语言:javascript
复制
yum update tree

卸载程序包

代码语言:javascript
复制
yum remove tree
或
yum erase tree

查看程序包信息

代码语言:javascript
复制
yum info tree

查看文件的来源

查看某一文件来自于那个程序包

代码语言:javascript
复制
[vathe@localhost ~]$yum provides /bin/mv 
coreutils-8.22-18.el7.x86_64 : A set of basic GNU tools commonly used in shell scripts
Repo        : base
Matched from:
Filename    : /bin/mv

#表示/bin/mv文件来自于coreutils-8.22-18.el7.x86_64程序包

清理本地缓存

代码语言:javascript
复制
yum clean all 

#清楚插件缓存
yum clean plugins

构建缓存

代码语言:javascript
复制
yum makecache

搜索

代码语言:javascript
复制
[vathe@localhost ~]$yum search php
============================================== N/S matched: php ===============================================
graphviz-php.x86_64 : PHP extension for graphviz
php.x86_64 : PHP scripting language for creating dynamic web sites
php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
...

查看指定包所依赖的capabilities

代码语言:javascript
复制
[vathe@localhost ~]$yum deplist php
package: php.x86_64 5.4.16-42.el7
  dependency: httpd
   provider: httpd.x86_64 2.4.6-45.el7.centos
...

查看yum事务历史

代码语言:javascript
复制
[root@localhost ~]# yum history
Repository 'base' is missing name in configuration, using id
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
     2 | Vathe Su <vathe>         | 2017-04-17 17:07 | Install        |    1   
     1 | System <unset>           | 2017-03-23 22:19 | Install        | 1405   
history list

包组相关的命令

代码语言:javascript
复制
yum groupinstall    # 安装包组

yum groupupdate     #更新包组

yum grouplist       #显示包组

yum groupremove     #移除包组

yum groupinfo       #查看包组信息

这些命令和上面的命令用法类似,只是针对于包组而言
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年12月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本文转载自:click
  • CentOS下yum命令详解
    • 显示yum仓库
      • 显示应用程序包
        • 安装程序包
          • 升级程序包
            • 卸载程序包
              • 查看程序包信息
                • 查看文件的来源
                  • 清理本地缓存
                    • 构建缓存
                      • 搜索
                        • 查看指定包所依赖的capabilities
                          • 查看yum事务历史
                            • 包组相关的命令
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档