CentOS 7 配置yum源ISO镜像

准备工作:

1、配置yum源前,可以拍个快照,以免配置中出现错误,解决起来不简单

2、点击虚拟机>设置>CD/DVD(IDE)

3、设备状态:勾选已连接,勾选启动时连接

      链接:勾选使用ISO映像文件,选择ISO映像源在本地存路径。确认勾选和路径选择后点击确认

(比如我的位置在>>D:\Document Files\CentOS-7-x86_64-DVD-1810-7.6.iso)

开始:

1、登录 root 用户,cd 进入 /etc

[root@localhost ~]# cd /etc

2、在 etc 目录下创建 yum.repos.d.bak 作为一个备份,以免干扰原本存放软件包管理器的仓库配置文件

[root@localhost etc]# mkdir yum.repos.d.bak

3、移动yum.repos.d/*  至yum.repos.d.bak下

[root@localhost etc]# mv yum.repos.d/* yum.repos.d.bak

4、进入yum.repos.d目录下

       在 VMware 虚拟机中,/etc/yum.repos.d目录存放的是 YUM(或 DNF)软件包管理器的仓库配置文件,这些文件告诉系统从哪里下载和安装软件包。无论是物理机还是 VMware 虚拟机,这个目录的作用都是一样的。

[root@localhost etc]# cd yum.repos.d

4.1、可以看见yum.repos.d目录下为null

[root@localhost yum.repos.d]# ls -l
total 0

5、前期工作做完后,开始做本地yum源,起始就是插入一张光盘(ISO文件),这里在准备工作中有说明。然后vim编辑 cdrom.repo

[root@localhost yum.repos.d]# vi cdrom.repo

5.1、编辑以下内容

[cdrom]   ---------------------------yum源名称,中括号不可省略
name=dreom       --------------------yum源说明
baseurl=file:///mnt/cdrom    ------- yum源的基础路径(ISO光盘挂载的位置)
gpgcheck=0        -------------------关闭(0)查阅数字签章
enabled=1     -----------------------开启(1)yum源

注意:编辑时尽量不要写注释

5.2、可以看到编辑后 cat cdrom.repo 是否成功

[root@localhost yum.repos.d]# cat cdrom.repo
[cdrom]
name=dreom
baseurl=file:///mntcdrom
gpgcheck=0
enabled=1

6、然后创建  cdrom  目录

[root@localhost yum.repos.d]# mkdir /mnt/cdrom

7、将 /dev/cdrom(或者sr0) 挂载到 /mnt/cdrom

[root@localhost yum.repos.d]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only     ------ 挂载成功

8、然后输入指令 yum repolist 回车,若返回以下信息,说明成功

[root@localhost yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
repo id                                                 repo name                                              status
cdrom                                                   dreom                                                  4,021
repolist: 4,021

8.1、若是返回以下报错信息,则失败。我这里是因为在第5个步骤配置的时候,将baseurl=file:///mnt/cdrom 编辑成了baseurl=file:///mntcdrom

[root@localhost yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
file:///mntcdrom/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mntcdrom/repodata/repomd.xml"
Trying other mirror.
file:///mntcdrom/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mntcdrom/repodata/repomd.xml"
Trying other mirror.
repo id                                                 repo name                                              status
cdrom                                                   dreom                                                  0
repolist: 0

9、检查yum是否配置成功

9.1、测试:尝试安装一个软件 yum install -y gcc ,我这里已经安装过了,所以返回如下信息

[root@localhost yum.repos.d]# yum install -y gcc
Loaded plugins: fastestmirror, langpacks               ----------------加载的插件
Loading mirror speeds from cached hostfile           ----------------从缓存的hostfile加载镜像速度
cdrom                                                                                         | 3.6 kB  00:00:00     
(1/2): cdrom/group_gz                                                                         | 166 kB  00:00:00     
(2/2): cdrom/primary_db                                                                       | 3.1 MB  00:00:00     
Package gcc-4.8.5-36.el7.x86_64 already installed and latest version     ----------已安装X86_64,并且是最新版本
Nothing to do   ------已安装X86_64,并且是最新版本无事可做

9.2、测试:为了测试成功,我又在 [root@localhost ~]# 尝试安装 wget ,成功安装返回以下信息

[root@localhost ~]# yum -y  install wget
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package wget.x86_64 0:1.14-18.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================
 Package                  Arch                       Version                         Repository                 Size
=====================================================================================================================
Installing:
 wget                     x86_64                     1.14-18.el7                     cdrom                     547 k

Transaction Summary
=====================================================================================================================
Install  1 Package

Total download size: 547 k
Installed size: 2.0 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : wget-1.14-18.el7.x86_64                                                                           1/1 
  Verifying  : wget-1.14-18.el7.x86_64                                                                           1/1 

Installed:
  wget.x86_64 0:1.14-18.el7                                                                                          

Complete!

10、yum源配置整体浏览

[xxxxx@localhost ~]$ su - root
Password: 
Last login: Sun Apr 27 18:29:58 PDT 2025 on pts/0
[root@localhost ~]# cd /etc
[root@localhost etc]# mkdir yum.repos.d.bak
[root@localhost etc]# mv yum.repos.d/*  yum.repos.d.bak
[root@localhost etc]# cd yum.repos.d
[root@localhost yum.repos.d]# ls -l
total 0
[root@localhost yum.repos.d]# vi cdrom.repo
[root@localhost yum.repos.d]# cat cdrom.repo
[cdrom]
name=dreom
baseurl=file:///mntcdrom
gpgcheck=0
enabled=1
[root@localhost yum.repos.d]# mkdir /mnt/cdrom
[root@localhost yum.repos.d]# mount /dev/cdrom  /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only     ------------ 挂载成功
[root@localhost yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, langpacks                 
Loading mirror speeds from cached hostfile
repo id                                                 repo name                                              status
cdrom                                                   dreom                                                  4,021
repolist: 4,021
[root@localhost yum.repos.d]# yum install -y gcc
Loaded plugins: fastestmirror, langpacks               ----------------加载的插件
Loading mirror speeds from cached hostfile           ----------------从缓存的hostfile加载镜像速度
cdrom                                                                                         | 3.6 kB  00:00:00     
(1/2): cdrom/group_gz                                                                         | 166 kB  00:00:00     
(2/2): cdrom/primary_db                                                                       | 3.1 MB  00:00:00     
Package gcc-4.8.5-36.el7.x86_64 already installed and latest version     -------------已安装X86_64,并且是最新版本
Nothing to do   ------已安装X86_64,并且是最新版本无事可做

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值