admin管理员组

文章数量:1564165

构建本地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

本文标签: 镜像yumiso