YUM基础
? ? 使用RPM在Linux中安装、卸载软件或服务进会经常碰到RPM包的依赖,而我们在安装软件A时,提示依赖于软件B,安装软件B时又会出现提示依赖于软件C等一系列的依赖关系。这时大家会提出有没有一键可以解决在安装过程中所有依赖项的问题时就该Linux中的YUM命令展示强大功能的时候了。
? ? YUM全称为Yellow dog Updater, Modified,可执行名为yum,是一个在Fedora/RedHat/CentOS中的Shell前端软件包管理。它是基于RPM包管理,能够多指定的服务器自动下载RPM包并安装,可以自动处理依赖关系,并一次性安装所有依赖的软件包,而无须一次又一次下载、安装各种依赖包。
? ? YUM的主要特点如下:
? ? 1、可以同时配置多个资源库(Repository)
? ? 2、简洁的配置文件(/etc/yum.conf)
? ? 3、自动解决增加或删除安装RPM包时遇到的依赖问题
? ? 4、保持与RPM数据库的一致性
YUM使用
YUM命令
? yum的命令一般形式如下所示:
YUM操作
软件安装
- yum install:全部安装
- yum install package:安装指定的软件包package
- yum groupinstall group:安装程序组group
更新升级
- yum update:全部更新
- yum update package:更新指定软件包package
- yum check-update:检查可更新的程序
- yum upgrade package:升级指定软件包package
- yum groupudate group:升级程序组group
查找显示
- yum info package:显示安装包package信息
- yum list:显示所有已经安装和可以安装的程序包
- yum list package:显示指定安装包package的情况
- yum groupinfo group:显示程序组group的信息
- yum grouplist:显示所有程序组信息
- yum search string:根据关键字string进行搜索安装包
其中yum list子命令如下所示:
子命令 | 说明 |
---|---|
yum list all | 显示所有已经安装和可以安装的程序包 |
yum list avaiable | 显示所有可用的软件包 |
yum list update | 显示所有可升级的软件包 |
yum list installed | 显示所有已安装的软件包 |
yum list recent | 显示新加入到资源库的软件包 |
删除程序
- yum remove package:删除软件包package
- yum groupremove group:删除程序组group
- yum deplist package:查看软件包package的依赖情况
缓存操作
- yum clean package:清除缓存目录下的软件包
- yum clean all:清除所有缓存
- yum clean headers:清除缓存目录中的headers
- yum clean oldheaders:清除缓存目录中旧的headers
- yum makecache:重建yum缓存
查看本地资源库列表
- yum repolist
搭建本地YUM资源库
? ? 在CentOS系统中,我们时常会进行安装软件,而很多软件都存在各种依赖。而系统默认提供的均是在线的资源库,当 速不太好或没有 络的情况,我们该怎么办面我们来尝试利用系统盘自带的资源库搭建一个本地YUM资源库。以在VMware中CentOS为示例:
- 将CentOS系统ISO加载到虚拟光驱
6.搜索资源库中的软件包

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24698 人正在系统学习中 相关资源:实例讲解分布式缓存软件Memcached的Java客户端使用-其它代码类…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!