什么是Yum,常用命令有哪些?它与rpm有什么区别?

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区别

图片[1]-什么是Yum,常用命令有哪些?它与rpm有什么区别?-不念博客
yum与rpm区别

3、如何查看yum源里面的包是否是自己想要的版本?

yum info   包名

如:yum info openssl-devel.x86_64
图片[2]-什么是Yum,常用命令有哪些?它与rpm有什么区别?-不念博客
查看版本
© 版权声明
THE END