yum源的搭建
以创建[centos]为例
初始状态
[root@controller ~]# yum clean all;yum repolist
已加载插件:fastestmirror
正在清理软件源: base extras updates
已加载插件:fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/4): extras/7/x86_64/primary_db | 250 kB 00:00:00
(3/4): base/7/x86_64/primary_db | 6.1 MB 00:00:06
(4/4): updates/7/x86_64/primary_db | 25 MB 00:00:27
源标识 源名称 #值 状态
base/7/x86_64 CentOS-7 - Base 10,072
extras/7/x86_64 CentOS-7 - Extras 519
updates/7/x86_64 CentOS-7 - Updates 5,766
repolist: 16,357
#查看时值是否为0与能否连接外网有关
创建文件夹将不用的源挪走
[root@controller ~]# mkdir /yumback
[root@controller ~]# mv /etc/yum.repos.d/C* /yumback/
创建挂载点
[root@controller ~]# mkdir /opt/centos #删除文件夹命令 rm -rf /opt/centos/
创建yum源
vi /etc/yum.repos.d/local.repo
[centos] #【仓库名称随便写】
name=centos #仓库名称随便写
baseurl=file:///opt/centos #文件所在位置
gpgcheck=0 #是否检查 0否
enabled=1 #是否生效 1是
#号为注释不要写入否则会报错
挂载方式一 永久挂载 重启不掉
[root@controller ~]# mount /dev/sr0 /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
#/dev/sr0 是用的创建虚拟机的光盘且需要是连接状态
将挂载点 /mnt 内所有文件复制到我们的挂载点 /opt/centos
[root@controller ~]# cp -r /mnt/* /opt/centos
/mnt 不用了取消挂载
[root@controller ~]# umount /mnt/
清除缓存重新读取
[root@controller ~]# yum clean all;yum repolist
已加载插件:fastestmirror
正在清理软件源: centos
Cleaning up list of fastest mirrors
Other repos take up 206 M of disk space (use --verbose for details)
已加载插件:fastestmirror
Determining fastest mirrors
centos | 3.6 kB 00:00:00
(1/2): centos/group_gz | 153 kB 00:00:00
(2/2): centos/primary_db | 3.3 MB 00:00:00
源标识 源名称 状态
centos centos 4,070
repolist: 4,070
挂载方式二 永久挂载 重启不掉
需要有可挂挂光盘
[root@controller ~]# ls
anaconda-ks.cfg CentOS-7-x86_64-DVD-1511.iso
[root@controller ~]# mount CentOS-7-x86_64-DVD-1511.iso /opt/centos
mount: /dev/loop0 写保护,将以只读方式挂载
[root@controller ~]# mount | grep /opt/centos
/root/CentOS-7-x86_64-DVD-1511.iso on /opt/centos type iso9660 (ro,relatime)
#不显示等一段时间
用创建虚拟机的光盘
[root@controller ~]# mount /dev/sr0 /media
mount: /dev/sr0 写保护,将以只读方式挂载
[root@controller ~]# mount | grep media
/dev/sr0 on /media type iso9660 (ro,relatime)
[root@controller ~]# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Feb 28 22:11:27 2024
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=804d4646-cfd6-49d0-9e7e-fed3fd7ed1b6 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sr0 /media iso9660 default 0 0
挂载方式三 临时挂载 重启会掉但快
#mount CentOS-7-x86_64-DVD-1511.iso /opt/centos/
[root@controller ~]# mount /dev/sr0 /opt/centos/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@controller ~]# yum clean all;yum repolist
已加载插件:fastestmirror
正在清理软件源: centos
Cleaning up list of fastest mirrors
Other repos take up 206 M of disk space (use --verbose for details)
已加载插件:fastestmirror
Determining fastest mirrors
centos | 3.6 kB 00:00:00
(1/2): centos/group_gz | 153 kB 00:00:00
(2/2): centos/primary_db | 3.3 MB 00:00:00
源标识 源名称 状态
centos centos 4,070
repolist: 4,070