构建本地YUM源,其原理是通过查找光盘中的软件包实现YUM安装软件,配置步骤如下:
- 将centos镜像加载至虚拟机dvd,或者直接放入服务器DVD中,没有光驱,用U盘也可以,这里演示光驱加载镜像的方式,并将镜像文件挂载到
/mnt
目录下:
mount -o ro /dev/cdrom /mnt #ro:以只读形式挂载
mount -o ro /dev/sr0 /mnt #cdrom是sr0的软连接,所以还可以这么写
扩展知识:可能有的小伙伴将镜像光盘放入到光驱中,用lsblk命令看到一个sr0而没有cdrom,这是因为cdrom
是sr0
的软连接。
[root@localhost dev]# lsblk -p #-p:显示路径
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
/dev/sda 8:0 0 20G 0 disk
├─/dev/sda1 8:1 0 1G 0 part /boot
└─/dev/sda2 8:2 0 19G 0 part
├─/dev/mapper/centos-root 253:0 0 17G 0 lvm /
└─/dev/mapper/centos-swap 253:1 0 2G 0 lvm [SWAP]
/dev/sr0 11:0 1 4.2G 0 rom
[root@localhost dev]# ^C
[root@localhost dev]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 4月 14 11:24 /dev/cdrom -> sr0 #文件类型:l,表示软连接
- 备份或者删除系统上的repo文件,我这里删除,因为不需要,不过稳妥起见可以备份到一个文件夹中。
[root@localhost dev]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@localhost yum.repos.d]# rm -f * #删除repo文件
[root@localhost yum.repos.d]# ls #查看是否删除
[root@localhost yum.repos.d]#
- 新建一个local.repo文件
vi local.repo #vi,没有文件则创建一个文件
- 写入以下内容
[local]
name=local yum #yum源显示名称
baseurl=file:///mnt #ISO镜像挂载目录
enabled=1 #是否启用yum源
gpgcheck=0 #是否检查GPG-KEY
5.清空yum缓存
yum clean all
6.创建缓存
yum makecache
更多推荐
构建yum源(一):基于ISO镜像构建YUM本地源
发布评论