1、添加掛載光盤
2、創建掛載目錄
mkdir /mnt/cdrom
3、掛載光盤
mount /dev/sr0 /mnt/cdrom
4、設置開機掛載
echo "/dev/sr0 /mnt/cdrom iso9660 defaults 0 0" >> /etc/fstab
5、將原有的yum源注釋掉
cd /etc/yum.repos.d
rename .repo .repo.bak *
6、添加自己的
echo "[BaseOS]
name=CentOS-BaseOS
baseurl=file:///mnt/cdrom/BaseOS
gpgcheck=0
enabled=1
[APP]
name=CentOS-APP
baseurl=file:///mnt/cdrom/AppStream
gpgcheck=0
enabled=1" > /etc/yum.repos.d/CentOS-Linux-Base.repo
7、清除yum緩存
yum clean all
8、緩存本地yum源中軟件包信息
yum makecache
9、組合起來寫成腳本:localYum.sh
#!/bin/bash #2、創建掛載目錄 mkdir /mnt/cdrom #3、掛載光盤 mount /dev/cdrom /mnt/cdrom #4、設置開機掛載 echo "/dev/sr0 /mnt/cdrom iso9660 defaults 0 0" >> /etc/fstab #5、將原有的yum源注釋掉 cd /etc/yum.repos.d rename .repo .repo.bak * #6、添加自己的 echo "[BaseOS] name=CentOS-BaseOS baseurl=file:///mnt/cdrom/BaseOS gpgcheck=0 enabled=1 [APP] name=CentOS-APP baseurl=file:///mnt/cdrom/AppStream gpgcheck=0 enabled=1" > /etc/yum.repos.d/CentOS-Linux-Base.repo #7、清除yum緩存 yum clean all #8、緩存本地yum源中軟件包信息 yum makecache
配置本地yum倉庫
制作流程: 先挑選一台機器如,掛載一個系統光盤到本地目錄/mnt/cdrom,
然后啟動一個httpd服務器,將/mnt/cdrom 軟連接到httpd服務器的/var/www/html目錄中 (cd /var/www/html; ln -s /mnt/cdrom ./centos )
然后通過網頁訪問測試一下: http://yum倉庫的hostname或ip地址/centos 會看到光盤的目錄內容
至此:網絡版yum私有倉庫已經建立完畢
剩下就是去各台yum的客戶端配置這個http地址到repo配置文件中
yum install httpd -y
systemctl start httpd
systemctl enable httpd
systemctl status httpd
cd /var/www/html
ln -s /mnt/cdrom ./centos
httpd安裝參考:https://blog.csdn.net/ldy/article/details/104165171/