点击上方蓝字,关注我们
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
如果你想用rpm -ivh安装很多软件几乎是可能完成的,依赖关系会让你抓狂。最小化安装只有vi现在以安装vim命令为例说明。
服务器上一般都是最小化安装linux,如果是CentOS-7.6最小化安装后如果需要安装vim命令,如下图所要的rpm包超过了30个,如下图:
每个包按照1分钟计算,先不管依赖关系还有先后顺序的话,个人估计安装vim需要超过30分钟。稍稍复杂一点儿的软件,几乎没办法用rpm命令安装。这个时候只要你配置好了yum源那就是一条命令就搞定。
一、本地yum源安装:
下面我们讲讲如何配置本地yum源,即挂载光盘后,使用光盘(镜像)里自带的yum安装包。
#mount /dev/cdrom /mnt #挂载光盘镜像到/mnt下
#cd /etc/yum.repos.d
#vi iso.repo
[iso]
name=iso-repo
baseurl=file:///mnt
gpgcheck=0
enabled=1
配置完成后wq保存退出,执行yum repolist 最后一行你就看到了4021个包的就是本地yum源的rpm安装包的数量。
此刻本地yum配置完成 ,如果您使用的是互联网的yum源,仅仅是把baseurl=后面的内容换成互联网地址就好了,后面会有详细说明。
RHEL8的网络yum源同RHEL7的相同,本地yum源配置稍有不同,具体是在配置文件上,或者说在镜像光盘上不同。RHEL8的光盘将rpm包分成两部分,AppStream和BaseOS ,所以本地的yum配置文件多了一段。
[AppStram] #yum的名称
name=iso-AppStream
baseurl=file:///mnt/AppStream #指明yum的路径
gpgcheck=0 #“0”不校验,需要校验填数字“1”
enabled=1 #启用该yum,如果想临时不用该yum则可以临时设置为“0”
[BaseOS]
name=iso-BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
wq
保存退出后执行命令:
yum repolist #显示目前的yum库
yum list #显示yum库里所有可以安装的软件包,如果是首次运行会进行一个索引下载,由于是本地的yum所以速度很快。
以上讲的是本地yum源的配置,下面讲讲配置互联网yum源。
二、互联网yum源配置:
互联网yum源的配置其实和本地yum源配置相同,不同就是在baseurl=的后面填写互联网的yum源地址,如下图所示配置用的就是CentOS-7阿里的yum源http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
来自互联网的yum如果不放心的话可以加上校验,在配置文件下加上校验的key就好了,如下图所示就是加了校验后的yum配置。
配置完成后执行yum repolist ,可以看到这个yum源来自aliyun 有5061个安装包。
作者:zhurobert
文章源地址:https://blog.csdn.net/zhurobert/article/details/131814153?spm=1001.2014.3001.5502
原文始发于微信公众号(老五说网络):yum源的配置(本地yum源 + 互联网yum源)
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论