centos掛載本地鏡像作為yum源


1、安裝Centos后默認的Yum源如下
ll /etc/yum.repos.d/
 
[root@localhost ~]# ll /etc/yum.repos.d/
total 32
-rw-r--r--. 1 root root 1664 Nov 23 21:16 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23 21:16 CentOS-CR.repo
-rw-r--r--. 1 root root 649 Nov 23 21:16 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 Nov 23 21:16 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 Nov 23 21:16 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23 21:16 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23 21:16 CentOS-Vault.repo

 

2、把默認Yum源備份(可選)
 
[root@localhost ~]# mkdir /opt/centos-yum.bak
[root@localhost ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

 

3、將iso鏡像上傳到虛機上
mkdir /mnt/iso 放到該目錄下
 
4、然后掛載:
mount -t iso9660 /mnt/iso/CentOS-7-x86_64-DVD-1810.iso /opt/centos
mount -t iso9660 /mnt/iso/CentOS-7-x86_64-DVD-1810.iso /opt/centos

 

5、編寫repo文件並指向鏡像的掛載目錄
 
# vi /etc/yum.repos.d/local.repo
添加下面的內容:
 
[local]
name=local
baseurl=file:///opt/centos
enabled=1
gpgcheck=0

 

6、清除緩存
# yum clean all
# yum makecache 把Yum源緩存到本地,加快軟件的搜索好安裝速度
# yum list 列出了yum包
 
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: local
Cleaning up list of fastest mirrors
Other repos take up 68 M of disk space (use --verbose for details)
[root@localhost ~]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
local | 3.6 kB 00:00:00
(1/4): local/group_gz | 166 kB 00:00:00
(2/4): local/primary_db | 6.0 MB 00:00:00
(3/4): local/filelists_db | 7.1 MB 00:00:00
(4/4): local/other_db | 2.6 MB 00:00:00
Metadata Cache Created
 
 
7、查看yum倉庫列表
 
# yum repolist

 

8、開機自動掛載
在/etc/fstab表中,添加最后的一行,將iso文件永久掛載到系統中
 
 
# vi /etc/fstab
/mnt/iso/CentOS-7-x86_64-DVD-1810.iso /opt/centos iso9660 loop 0 0
 
9、取消掛載(需要的時候再執行):
卸載掛載目錄: # umount /opt/centos
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM