RPM与yum的关系
RPM能够帮助用户查询软件相关的依赖关系
在安装、升级、卸载服务程序时还需要考虑到其他程序、库的依赖关系,所以在进行效验、安装、卸载、查询、升级等管理软件操作时难度都非常大
RPM机制则为解决这些问题而设计的
yum仓库
尽管RPM能够帮助用户查询软件相关依赖关系,但问题还是要运维人员自己来解决,而有些大型软件可能与数十个程序都有依赖关系,在这种情况下安装软件会是非常痛苦的
Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统
配置Yum软件仓库
第一步:进入到/etc/yum.repos.d目录中(因为该目录存在着Yum软件仓库的配置文件)
第二步:使用Vim编辑器创建一个名为slt.repo的新配置文件(文件名称可以随意,但后缀必须为.repo),逐项写入下面加粗的配置参数并保存退出
[slt] :Yum软件仓库唯一标识符,避免与其他仓库冲突
name=lxa:Yum软件仓库的名称描述,易于识别仓库用处
baseurl=file:///media/cdrom:提供的方式包括FTP(ftp://…)、HTTP(http://…)本地(file:///…),挂载路径
enabled=1:设置此源是否可用;1为可用,0为禁用
gpgcheck=:设置此源是否校验文件;1为校验,0为不校验
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release:若上面参数开启校验,那么请指定公钥文件地址
第三步:按配置参数的路径挂载光盘
实例
1、先将原文件备份以备不时之需:首先进入/etc/yum.repos.d/目录下,新建一个repo_bak目录,用于保存系统中原来的repo文件
2、挂载系统镜像文件(指定本地光盘作为yum仓库)
1.首先挂载光驱,然后新建目录并进行挂在操作,建议删除/etc/yum.repos.d下面的文件,如下所示:
3.执行yum list all命令屏幕会有滚动显示,即表示yum创建成功,接下来我们就可以通过yum安装常用的软件,如图所示:
希望大家多多点赞,多多支持
我是新手小白,写错地方望大家多多指点