简单认识Yum

众所周知,Redhat和Fedora的软件安装命令是rpm,但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系, 超级麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。令人高兴的是,Fedora终于推出了类似于 ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。

关于配置文件

yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下。

 cachedir=/var/cache/yum
 keepcache=0
 debuglevel=2
 logfile=/var/log/yum.log
 exactarch=1
 obsoletes=1
 gpgcheck=1
 plugins=1
 metadata_expire=1800
 # PUT YOUR REPOS HERE OR IN separate files named file.repo
 # in /etc/yum.repos.d

cachedir
yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
  
debuglevel
除错级别,0──10,默认是2。
  
logfile
yum的日志文件,默认是/var/log/yum.log。
  
exactarch
有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。
  
gpgchkeck
有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。

常用命令

列出所有可更新的软件清单
yum check-update
  
安装所有更新软件
yum update
  
仅更新指定的软件
yum update xxx
  
列出所有可安裝的软件清单
yum list

安装软件包
yum install xxx
  
删除软件包
yum remove xxx

查找软件包
yum search xxx

列出所有可更新的软件包
yum list updates

列出所有已安装的软件包
yum list installed

列出所有已安装但不在 Yum Repository 內的软件包
yum list extras

获取软件包信息
yum info xxx

列出所有软件包的信息
yum info

列出所有可更新的软件包信息
yum info updates

列出所有已安裝的软件包信息
yum info installed

列出所有已安裝但不在 Yum Repository 內的软件包信息
 yum info extras
 
列出软件包提供哪些文件
yum provides

清除缓存目录(/var/cache/yum)下的软件包
yum clean packages
  
清除缓存目录(/var/cache/yum)下的 headers
yum clean headers
  
清除缓存目录(/var/cache/yum)下旧的 headers
yum clean oldheaders
  
清除缓存目录(/var/cache/yum)下的软件包及旧的headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值