创建内部的yum源
第一步:插入两张光盘,作为centos6和centos7的系统光盘,用作接受两个系统的yum源。
第二步:重启开机后,下载htppd并且开通网络
[root@zhao ~]# dnf install httpd
[root@zhao ~]# systemctl start httpd
第三步:开通防火墙
[root@zhao ~]# systemctl disable --now firewalld
#临时关闭/etc/selinux/config
[root@zhao ~]# setenforce 0
第四步:在网页目录创建相应的文件夹
[root@zhao ~]# tree /var/www/html/centos/
/var/www/html/centos/
├── 6
│ └── os
│ └── x86_64
├── 7
│ └── os
│ └── x86_64
└── 8
7 directories, 0 files
第五步:把centos6和centos7的光盘挂载倒网页
[root@zhao ~]# mount /dev/sr0 /var/www/html/centos/6/os/x86_64/
mount: /var/www/html/centos/6/os/x86_64: WARNING: device write-protected, mounted read-only.
[root@zhao ~]# mount /dev/sr2 /var/www/html/centos/7/os/x86_64/
mount: /var/www/html/centos/7/os/x86_64: WARNING: device write-protected, mounted read-only.
[root@zhao ~]# mount /dev/sr1 /var/www/html/centos/8
mount: /var/www/html/centos/8: /dev/sr1 already mounted on /run/media/root/CentOS-8-BaseOS-x86_64.
[root@zhao ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 992140 0 992140 0% /dev
tmpfs 1006652 0 1006652 0% /dev/shm
tmpfs 1006652 9900 996752 1% /run
tmpfs 1006652 0 1006652 0% /sys/fs/cgroup
/dev/sda2 104806400 9340176 95466224 9% /
/dev/sda3 52403200 398652 52004548 1% /data
/dev/sda1 999320 115956 814552 13% /boot
tmpfs 201328 16 201312 1% /run/user/42
tmpfs 201328 2328 199000 2% /run/user/0
/dev/sr0 3897932 3897932 0 100% /var/www/html/centos/6/os/x86_64
/dev/sr2 10767514 10767514 0 100% /run/media/root/CentOS 7 x86_64
/dev/sr1 6967726 6967726 0 100% /var/www/html/centos/8
第六步:取出centos8创建的内网yum源的IP
第七步:在centos6和centos7上/etc/yum.repo.d创建新的yum源(因为centos8是本系统的yum源所以可以直接写上yum源的路径)
#centos7
[root@zhao ~]# cat /etc/yum.repos.d/base.repo
[base]
name=BASE
baseurl=http://10.0.0.100/centos/$releasever/os/$basearch/
gpgcheck=0
#centos6
[root@zhao ~]# cat /etc/yum.repos.d/base.repo
[base]
name=BASE
baseurl=http://10.0.0.100/centos/$releasever/os/$basearch/
gpgcheck=0
#centos8
[root@zhao ~]# cat /etc/yum.repos.d/AppStream.repo
[BaseOS]
name=BaseOS
baseurl=file:///var/www/html/centos/8/BaseOS/
gpgcheck=0
enable=1
[AppStream]
name=AppStream
baseurl=file:///var/www/html/centos/8/AppStream/
gpgcheck=0
enable=1
创建8的内部epel源
第一步:先创建连接外部的epel源
[root@zhao ~]# cat /etc/yum.repos.d/AppStream.repo
[epel]
name=EPEL
baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/
gpgcheck=0
enable=1
第二步:下载epel源的rpm库到/var/www/html/文件下
[root@zhao ~]# dnf reposync --repoid=epel --download-metadata -p /var/www/html/epel/8
第三步:下载完成后在网上截取内部网络的epel的IP地址
第四步:在centos8 /etc/yum.repo.d/下创建epel源(直接写到源于的yum源的文件里)
[root@zhao ~]# cat /etc/yum.repos.d/AppStream.repo
[BaseOS]
name=BaseOS
baseurl=file:///var/www/html/centos/8/BaseOS/
gpgcheck=0
enable=1
[AppStream]
name=AppStream
baseurl=file:///var/www/html/centos/8/AppStream/
gpgcheck=0
enable=1
[epel]
name=EPEL
baseurl=http://10.0.0.100/epel/
gpgcheck=0
enable=1
centos6和centos7的epel不一样需要下载相对的epel源
AppStream/
gpgcheck=0
enable=1
[epel]
name=EPEL
baseurl=http://10.0.0.100/epel/
gpgcheck=0
enable=1
centos6和centos7的epel不一样需要下载相对的epel源