构建yum源(一):基于ISO镜像构建YUM本地源

编程入门 行业动态 更新时间:2024-10-24 04:51:33

构建本地YUM源,其原理是通过查找光盘中的软件包实现YUM安装软件,配置步骤如下:

  1. 将centos镜像加载至虚拟机dvd,或者直接放入服务器DVD中,没有光驱,用U盘也可以,这里演示光驱加载镜像的方式,并将镜像文件挂载到/mnt目录下:
mount -o ro /dev/cdrom /mnt    #ro:以只读形式挂载
mount -o ro /dev/sr0 /mnt     #cdrom是sr0的软连接,所以还可以这么写


扩展知识:可能有的小伙伴将镜像光盘放入到光驱中,用lsblk命令看到一个sr0而没有cdrom,这是因为cdromsr0的软连接。

[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,表示软连接
  1. 备份或者删除系统上的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]# 

  1. 新建一个local.repo文件
vi local.repo   #vi,没有文件则创建一个文件
  1. 写入以下内容
[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本地源

本文发布于:2023-06-13 21:06:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1405885.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:镜像   yum   ISO   YUM

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!