yum源配置
1. yum简介
1.1 yum是如何安装软件的
yum仓库(也称yum源)用于存放各种rpm的软件包以及软件包之间的依赖关系(repodata目录)
需要安装软件的计算机连接到指定yum仓库来安装软件包
1.2 yum源作用
软件包管理器,类似Windows下的软件管家。
1.3 yum源优势
解决软件包之间的依赖关系,提高运维人员的工作效率。
1.4 yum源分类
本地yum源
所谓本地yum源是指yum仓库在本地,一般是本地系统光盘或镜像文件。
网络yum源
所谓网络yum源是指yum仓库在远程(不在本地),需要联网才能安装。
国内较知名的网络源(aliyun源,163源,sohu源,知名大学开源镜像等)
国外较知名的网络源(centos源、redhat源、红帽扩展epel源等)
特定软件相关的网络源(Nginx、MySQL、Zabbix等)
2. yum源配置
说明:以下操作系统以Centos 7.9为例,其他Linux系统类似。
2.1 本地yum源配置
挂载镜像到本地操作系统
手动挂载光盘到指定目录
1、 创建文件夹用来挂载镜像文件IOS
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
2、 进入yum源配置文件目录下,备份并创建新的.repo文件
cd /etc/yum.repos.d
mkdir backup
mv *.repo backup
vim local.repo
[local]
# 下载源名字
name=local
# 指定yum仓库的路径(重要),file://表示本地仓库
baseurl=file:///media/cdrom
# 不用校验仓库里软件包的签名,0表示不校验;1表示校验
gpgcheck=0
# 是否禁用 0禁 1不禁
enabled=1
3、删除系统默认的所有源文件
[root@Heima ~]# cd /etc/yum.repos.d/
[root@Heima yum.repos.d]# rm -f ./*
4、清除yum缓存 以及缓存本地yum源
yum clean all
yum maekcache
5、 开机自动挂载
[root@Heima ~]# mount -o ro /dev/sr0 /mnt
[root@Heima ~]# echo "mount -o ro /dev/sr0 /mnt" >> /etc/rc.local