Bootstrap

本地YUM源挂载

本地YUM挂载

1 安装centos后默认yum源如下

ll /etc/yum.repos.d

[root@node02 ~]# ll /etc/yum.repos.d
total 32
-rw-r--r--. 1 root root 1664 Nov 23  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo
[root@node02 ~]# 

2 备份默认yum源

mkdir /opt/centos-yum.bak

mv /etc/yum.repos.d/* /opt/centos-yum.bak

[root@node02 ~]# mkdir /opt/centos-yum.bak
[root@node02 ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak

3 上传iso镜像到/home目录下

将iso镜像使用xftp传输到/home目录下:
[root@node02 home]# ll /home/CentOS-7-x86_64-DVD-1810.iso 
-rw-r--r-- 1 root root 4588568576 Mar  6 13:44 /home/CentOS-7-x86_64-DVD-1810.iso

4 挂载

mkdir -p /mount/cdrom

mount -t iso9660 /home/CentOS-7-x86_64-DVD-1810.iso /mount/cdrom

[root@node02 home]# mkdir  -p /mount/cdrom
[root@node02 home]# mount -t iso9660 /home/CentOS-7-x86_64-DVD-1810.iso /mount/cdrom
mount: /dev/loop0 is write-protected, mounting read-only
[root@node02 home]# 

5 编写repo文件

vim /etc/yum.repos.d/local.repo

[local]
name=local
baseurl=file:///mount/cdrom
enabled=1
gpgcheck=0

6 清理缓存

yum clean all

yum makecache

yum repolist

[root@node02 home]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: local
Cleaning up list of fastest mirrors
Other repos take up 108 M of disk space (use --verbose for details)
[root@node02 home]# yum makecache
Loaded plugins: fastestmirror, langpacks
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                                                                                         | 3.1 MB  00:00:00     
(3/4): local/filelists_db                                                                                       | 3.2 MB  00:00:00     
(4/4): local/other_db                                                                                           | 1.3 MB  00:00:00     
Metadata Cache Created
[root@node02 home]# yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
repo id                                                          repo name                                                       status
local                                                            local                                                           4,021
repolist: 4,021
[root@node02 home]# 

7 开机自动挂载

vim /etc/fstab

/home/CentOS-7-x86_64-DVD-1810.iso /mount/cdrom iso9660 loop 0 0

8 取消挂载

umount /mount/cdrom

;