通過掛載系統光盤鏡像搭建本地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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章