所有Yum仓库的配置文件均需以 .repo 结尾并存放在/etc/yum.repos.d/目录中的
[rhel-media] : yum仓库唯一标识符,避免与其他仓库冲突。
name=linuxprobe : yum仓库的名称描述,易于识别仓库用处。
baseurl=file:///media/cdrom :提供方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
enabled=1 : 设置此源是否可用,1为可用,0为禁用。
gpgcheck=1 : 设置此源是否校验文件,1为校验,0为不校验。
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release :若为校验请指定公钥文件地址。
配置网络源
1.查看网络源配置文件,如果将yum 网络源配置文件改名为CentOS-Base.repo.bak,会先在网络源中寻找适合的包,改名之后直接从本地源读取
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo.bak CentOS-Debuginfo.repo CentOS-local.repo CentOS-Sources.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Vault.repo
[root@localhost yum.repos.d]# mv CentOS-Base.repo.bak CentOS-Base.repo
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-local.repo CentOS-Sources.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Media.repo CentOS-Vault.repo
2. 创建配置文件
[root@localhost yum.repos.d]# vi CentOS-Base.repo.bak
[bash]
name=Base Repo
baseurl=https://mirrors.aliyun.com/centos/7.4.1708/os/x86_64/
gpgcheck=0
enabled=1
[epel]
name=epel 7 Release 7
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=0
enabled=1
[root@localhost yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirrors.aliyun.com
repo id repo name status
Base Base Repo
epel epel 7 Release 7
配置本地源
1.挂载光盘至某目录,例如/media/cdrom
[root@localhost ~]# mount /dev/cdrom /media/cdrom
2. 创建配置文件
查看repodata仓库
[root@localhost ~]# cd /media/cdrom/
[root@localhost cdrom]# ls
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
创建配置文件即可
[root@localhost ~]# vi /etc/yum.repos.d/CentOS-local.repo
[CentOS7]
name=CentOS 7 Release 7.4
baseurl=file:///misc/cd
enabled=1
gpgcheck=0