1、介绍
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
RPM的缺点:RPM无法解决软件包的依赖关系。
Yum是rpm的前端程序,yum主要目的是设计用来自动解决rpm的依赖关系。
yum和rpm安装方式本质都是基于RPM包来安装软件。
yum源(repo):本地yum源是将yum用到的安装包放在局域网内,方便包管理,这样不用连接外网即可在语句网内的机器上安装软件包。具体的配置文件在/etc/yum.repos.d/下。虚拟机镜像制作过程就会去配置repo,即yum源。
2、常用命令
yum list :查询所有可安装软件,后可以加上你想查找的软件包的名字
- yum list *mysql* :列出所有包名称中包含mysql的
- 或yum list | grep mysql
- 或yum search mysql
yum list installed :列出所有已安装的软件包
yum install java-1.8.0-openjdk-demo :安装java-1.8.0-openjdk-demo
yum -y install httpd :也是安装。如果不加 -y他会问你要不要安装。如果你想自己来控制有些包是否安装,这里不要加-y,如果你想自动安装,不进行交互,这里加入-y。
yum remove httpd :卸载httpd
yum info installed :列出所有已安裝的软件包信息 ,没什么意义
yum search 关键字(mysql):搜索服务器上所有和关键字相关的包。和上面的yum list | grep mysql 的作用一样
yum check-update:检查可更新的rpm包
yum update:升级系统中所有的软件包,包括Linux内核,慎用!
yum update kernel kernel-source:更新指定的rpm包,如更新kernel和kernel source
Linux中yum与rpm区别
3、如何查看yum源里面的包是否是自己想要的版本?
yum info 包名
如:yum info openssl-devel.x86_64
转载请注明:IT运维空间 » linux » 什么是Yum,常用命令有哪些?它与rpm有什么区别?
发表评论