最近在做操作系统方面的东西,发现如果repo源不足或者离线情况下,想装一个包或者组件真是手足无措。
我们可以利用晚上继承好的各类软件的iso文件,把它挂载到我们的系统上,把repo源路径从https改为file,从本地就可以拉去想要的软件了。
现以virtualbox虚拟机为例演示。
下载iso
这个很好找,在晚上搜everything iso镜像,就会有。需要注意的是看好各自的系统,如果是debian的请下载的debian的everything镜像,centos请找centos。
配置虚拟机
关闭系统,在设置-存储-控制器-选择虚拟光驱-注册中,选择下载的镜像加载。
挂载
进入系统中,lsblk查看可用设备内容,找到刚加入的虚拟光盘,路径在/dev下。
/dev/sr0就是我刚添加的虚拟光盘,然后我们挂载在/mnt下,随便起个目录名字就行。
mkdir /mnt/repo1
mount /dev/sr0 /mnt/repo1
查看磁盘,发现已经挂载成功。
配置
cd /etc/yum.repos.d
进入原地址,对此目录下的文件进行vi。修改或者添加本地源路径。
这时配置结束,可以愉快地yum install了。
开机自挂
防止下次开机在重新挂载,需要对/etc/fstab添加内容如下:
/dev/sr0 /mnt/repo1 iso9660 defaults 0 0
最后mount -a重新读取文件就ok了。