yum管理器学习笔记

发布时间 2023-12-10 22:51:09作者: 鬖千

一,yum命令

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令。

什么是RPM管理?

 

RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、答Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。
RPM里面都包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件。
一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的。

 

 

yum.reops.d配置文件


yum的一切信息都存储在etc/yum.reops.d的配置文件中。

repo文件是yum源(软件仓库)的配置文件,通常一个repo文件定义一个或多个软件仓库的细节内容,如从哪里下载所需要的安装或者升级的软件包,repo文件中的设置内容将会被读取和应用。


yum 的常见用法:

1 、列出所有可更新的软件:

yum check-update

 

2、更新所有软件

yum update


3、安装指定的软件

yum install <package_name>


4、更新指定的软件

yum update <package_name>


5、列出所有可安裝的软件

yum list


6、删除软件包

yum remove <package_name>


7、查找软件包

yum search <keyword>


8、清除缓存

yum clean packages