无网络下,配置yum本地源

2021/10/29 7:13:24

本文主要是介绍无网络下,配置yum本地源,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 新建一个没有iso镜像文件的虚拟机;

2. 本地上传一个镜像文件(CentOS7的镜像),到虚拟机已创建的目录;

  例如:上传一个镜像文件CentOS-7-x86_64-Everything-1708.iso,至已创建的目录(这个目录可以自己在任何位置创建,最好是用root下自己有的iso目录)

[root@localhost ~]# cd /root/iso

  这里我用的上传工具为xftp(家庭/学校免费 - NetSarang Website)。

3.修改/etc/yum.repos.d/下的配置文件;

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ll
total 28
-rw-r--r--. 1 root root 1664 Aug 30  2017 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Aug 30  2017 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Aug 30  2017 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Aug 30  2017 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Aug 30  2017 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Aug 30  2017 CentOS-Sources.repo
-rw-r--r--. 1 root root 3830 Aug 30  2017 CentOS-Vault.repo
[root@localhost yum.repos.d]# 

  1)禁用网络更新(为了方便以后使用网络更新,把后缀名repo改为bak,需要用的时候再改回去)

[root@localhost yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.bak
[root@localhost yum.repos.d]# mv /etc/yum.repos.d/CentOS-Debuginfo.repo /etc/yum.repos.d/CentOS-Debuginfo.bak
[root@localhost yum.repos.d]# mv /etc/yum.repos.d/CentOS-Vault.repo /etc/yum.repos.d/CentOS-Vault.bak
[root@localhost yum.repos.d]# 

  2)创建挂在目录,修改本地原配置

[root@localhost yum.repos.d]# vi CentOS-Media.repo
[root@localhost yum.repos.d]# mkdir /mnt/cdrom
[root@localhost yum.repos.d]# 

  在打开的文件中,同名的地方替换为baseurl=file:///mnt/cdrom和enabled=1,改完记得 wq!保存,如下。

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

4. 开机自动挂载

[root@localhost yum.repos.d]# vi /etc/fstab
[root@localhost yum.repos.d]# 

  末尾添加一行/root/iso/CentOS-7-x86_64-Everything-1708.iso    /mnt/cdrom    iso9660   defaults   0 0,并执行mount -a 

[root@localhost yum.repos.d]# mount -a
mount: /root/iso/CentOS-7-x86_64-Everything-1708.iso is write-protected, mounting read-only

5. 清除缓存信息

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: c7-media
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
[root@localhost yum.repos.d]# 

6. 测试是否配置完成

   使用命令:yum groupinstall base -y ,执行完成后,末尾有completed!即配置成功。

 

 

 



这篇关于无网络下,配置yum本地源的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程