Linux(redhat7.2)本地yum源配置

时间:2024-03-14 11:36:49

本地yum源配置

由于特殊原因,有的时候我们的Linux系统无法连接网络,这种时候软件的安装更新等就成了一个问题,但其实安装Linux系统的光盘映像中有许多我们需要用到的软件,利用本地的光盘映像作为yum源是个不错的选择。

1.挂载光盘

首先需要将你的光盘连接到linux系统,以虚拟机为例:

Linux(redhat7.2)本地yum源配置连接上本地的镜像后,执行命令 lsblk 就可看到你的可用设备里多出来一个设备,我这里是sr0

[[email protected] dvd]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 39.5G 0 part
├─rhel-root 253:0 0 35.6G 0 lvm /
└─rhel-swap 253:1 0 3.9G 0 lvm [SWAP]
sr0 11:0 1 3.8G 0 rom

输入命令df查看挂载情况,可能已经自动挂载在了一个比较复杂的目录,为了每次自动挂载,我们先将这里的挂载取消掉:umount+你的挂载点 即可
然后打开/etc/fstab这个文件
Linux(redhat7.2)本地yum源配置
可以看到已经有过一些挂载的设置,fstab文件的规则是:
文件系统 - 挂载点 - 类型 - 挂载选项 - dump备份 - 扇区检验

文件系统可以用设备名或者设备UUID来表示,不同就是设备名与你的插入插槽相关,而UUID则是固定,可以通过 blkid 命令查看你的设备 UUID 与类型。
Linux(redhat7.2)本地yum源配置
可以看到/dev/sr0 对应的Type是iso9660
这样我们事先设置好挂载点:mkdir /mnt/dvd
根据规则就可以将光盘映像挂载到挂载点:
Linux(redhat7.2)本地yum源配置
如上所示,最后两项0分别表示不做dump备份,不检验扇区,第四项defaults可以设置读写权限等。
在编辑完文件后,保存,并执行:mount -a
Linux(redhat7.2)本地yum源配置
我们就可以看到已经挂载上了,而且重启也不会失效。

2.编辑yum相关配置文件

Linux系统中有一组yum相关的配置文件在/etc/yum.repo.d/目录下
我们新建一个.repo文件,如dvd.repo,内容如下:

[[email protected] yum.repos.d]# cat dvd.repo
[yumsrc]
name=dvd source
baseurl=file:///mnt/dvd
gpgcheck=0
enabled=1

其中baseurl指向本地源的路径,即为/mnt/dvd,刚设置的挂载点;
enabled参数1表示启用yum源,0禁用yum源;
gpgcheck参数1表示使用公钥验证rpm包的正确性,0不验证;

文件保存好,执行以下命令启动yum源
yum clean all
yum repolist all
Linux(redhat7.2)本地yum源配置
现在就大功告成了,我们可以使用yum来安装软件了!
例如 yum install cmake
即可安装cmake
Linux(redhat7.2)本地yum源配置
本人Linux小白摸索中,大家有问题可以评论区多多交流!