通过挂载系统光盘镜像搭建本地YUM仓库

挂载系统光盘镜像的两种方式

1、通过光驱挂载
2、通过ISO镜像挂载

[root@aiqu1 ~]# mkdir /mnt/cdrom   #创建挂载目录
[root@aiqu1 ~]# mount /dev/cdrom /mnt/cdrom   //挂载光盘[root@aiqu1 ~]# mount -o loop -t iso9660 /home/hj/CentOS-7-x86_64-DVD-1804.iso /var/www/html/CentOS7 #挂载ISO镜像文件
[root@aiqu1 ~]# cd /etc/yum.repos.d/    #进入YUM库所在目录
将yum库目录中的文件修改后缀名,保留CentOS-Media.repo 文件,方便yum库索引,纯内网下提高效率
[root@aiqu1 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@aiqu1 yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
[root@aiqu1 yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak
[root@aiqu1 yum.repos.d]# mv CentOS-CR.repo CentOS-CR.repo.bak
[root@aiqu1 yum.repos.d]# mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak
[root@aiqu1 yum.repos.d]# mv CentOS-Sources.repo CentOS-Sources.repo.bak
[root@aiqu1 yum.repos.d]# cp CentOS-Media.repo CentOS-Media.repo.bak #备份CentOS-Media.repo 文件
[root@aiqu1 yum.repos.d]# cat /etc/yum.repos.d/CentOS-Base.repo  #修改YUM库
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://130.81.X.X/CentOS
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
gpgkey=http://130.81.X.X/CentOS/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@aiqu1 ~]# yum -y install httpd ##一方面测试YUM库能否安装软件,一方面需要一个web服务器,支持本地系统使用本地YUM源
[root@aiqu1 ~]# ln -s /mnt/cdrom/ /var/www/html/CentOS7 //挂载之后创建软链接到/var/www/html[root@aiqu1 ~]# mkdir -p /var/www/html/CentOS
[root@aiqu1 ~]# cp -R /var/www/html/CentOS7 /var/www/html/CentOS

执行 yum repolist 查看yum源信息

[root@aiqu1 ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                                                                                      repo name                                                                                                             status
base                                                                                                         CentOS-7 - Base                                                                                                       3,971
repolist: 3,971
发布了84 篇原创文章 · 获赞 2 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_46192300/article/details/104770511
今日推荐