YUM 命令

  • rpm 相当于 windows 的 exe。软件包管理系统通常由两种工具类型组成。
    • 底层工具用来安装和删除软件包文件(rpm)。
    • 上层工具完成元数据搜索和依赖解析(yum)。
  • yum 是方便管理 rpm 的工具。
  • repo 是资源库,其中包含了众多的 rpm 包。

常用 Yum 命令

安装

命令说明
yum install全部安装
yum install package安装指定的安装包 package。
yum install package -y直接安装不用询问是否安装。
yum groupinsall group安装程序组 group。

更新和升级

命令说明
yum update全部更新。
yum update package更新指定程序包 package。
yum check-update检查可更新的程序。
yum upgrade package升级指定程序包 package。
yum groupupdate group升级程序组 group。

查找和显示

命令说明
yum info package显示安装包信息 package。
yum info updates列出更新信息。
yum info installed列出安装包信息。
yum info extras列出已安装,但不在 repo 中的包的信息。
yum list显示所有已经安装和可以安装的程序包。
yum list updates列出所有可更新的包。
yum list installed列出所有已经安装的包。
yum list extras列出所有已安装,但是没有在 repo 里的包。
yum list package显示指定程序包安装情况 package。
yum groupinfo group显示程序组 group 信息。
yum search string根据关键字 string 查找安装包。
yum repolist查看(开启的)资源库。
yum repolist all查看所有资源库。
yum search使用 YUM 查找软件包。
yum provides列出包中文件。

删除程序

命令说明
yum remove package删除程序包 package。
yum groupremove group删除程序组 group。
yum deplist package查看程序 package 依赖情况。

清除缓存

命令说明
yum clean packages清除缓存目录下的软件包。
yum clean headers清除缓存目录下的 headers。
yum clean oldheaders清除缓存目录下旧的 headers。
yum clean/yum clean all清除缓存目录下的软件包及旧的 headers。

Yum 配置

  • yum 的一切配置信息都储存在一个叫 yum.conf 的配置文件中。常位于 /etc 目录下
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
配置说明
cachediryum 缓存的目录,yum 在此存储下载的 rpm 包和数据库,一般是 /var/cache/yum。
debuglevel除错级别,0~10,默认是 2。
logfileyum 的日志文件,默认是 /var/log/yum.log。
exactarch有两个选项 1 和 0,代表是否只升级和你安装软件包 cpu 体系一致的包,如果设为 1,则例如安装了一个 i386 的 rpm,则 yum 不会用 686 的包来升级。
gpgchkeck有 1 和 0 两个选项,分别代表是否是否进行 gpg 校验,如果没有这一项,默认是检查。

repo 配置(Yum 软件源)

[base] 
name=CentOS-$releasever - Base - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
配置说明
[base]这个是软件源的名字,且 [ ] 里面不能为空。
name这个只是软件源的一个描述,也可以随意些,但要有意义。
baseurl指定路径,可以用 file,ftp,http 如果用后面的两个必须开启相应的服务,file 可以用来做本地软件源(如:将本地 DVD 设置为软件源),一定要保证路径可达。
enabled有 1 和 0 两个选项,1 代表开启,0 代表关闭,开启是指激活这个软件源,关闭则不激活这个软件源。
gpgcheck指下载软件包的时候是否检查数字签名,用来检查软件包的完整性。开启 gpgcheck 后,通过 gpgkey 来指定,相应的 rpm-gpg 文件,如果不指定 gpgkey 文件,那么就必须手动的导入相应的 rpm-gpg 文件。
  • 手动的导入相应的 rpm-gpg 文件命令为
rpm --import gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值