手動配置本地yum源倉庫(虛擬機)
參考鏈接:
https://www.cnblogs.com/baiquan/p/7545710.html
首先掛在iso鏡像

mkdir –p /mnt/cdrom #創建目錄用於掛載使用
mount /dev/cdrom /mnt/cdrom #將的iso鏡像掛載到/mnt/cdrom目錄下
vim /etc/yum.repos.d/centos-7-local.repo
[local]
name=centos 7 local repo
baseurl=file:///mnt/cdrom
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
enabled=1 #0為禁用,1為開啟
查詢確認:
yum repolist
創建本地yum源成功:
手動配置清華大學源
vim /etc/yum.repos.d/ tsinghua.repo
[tsinghua]
name=centos 7 tsinghua repo
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
enabled=1

查詢確認:
yum repolist

用命令自動創建清華大學源倉庫
#安裝yum的擴展包
yum install yum-utils –y
#自動配置國內epel倉庫:
yum-config-manager --add-repo=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/

#手工添加秘鑰:
vim /etc/yum.repos.d/mirrors.tuna.tsinghua.edu.cn_centos_7_os_x86_64_.repo
pgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/epel/RPM-GPGKEY-EPEL-7

配置yum網絡源:
安裝網易的yum源
#首先備份原先的CentOS-Base.repo源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
#下載對應版本repo文件, 放入/etc/yum.repos.d/(操作前請做好相應備份)
wget –P /etc/yum.repos.d/ http://mirrors.163.com/.help/CentOS7-Base-163.repo
#運行以下命令生成緩存
yum clean all
yum makecache
#檢查確認

同步外網源:
在企業實際應用場景中,僅僅靠光盤里面的RPM軟件包是不能滿足需要,我們可以把外網的YUM源中的所有軟件包同步至本地,可以完善本地YUM源的軟件包數量及完整性。
#安裝reposync工具
yum install yum-utils createrepo -y
#同步源
- 創建本地目錄
mkdir -p /data/{centos,epel}
- 同步yum源
reposync -r base -r updates -p /data/centos/

#生成元數據
createrepo /data/centos

#修改源地址

#清空緩存
yum clean all
#重建緩存
yum makecache
#再次查看確認
yum repolist

光驅掛載:
#臨時掛載,重啟linux機器后會失效(/dev/cdrom等同於/dev/sr0)
mount /dev/cdrom /mnt/crom
#永久掛載
vim /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0 #加入這行內容

卸載:
umount /mnt/cdrom
