一、前言
近期随着CentOS全面停服,将会意味着好多服务不能免费享受。这个时候就需要搭建本地yum源,本文重点讲述如何本地自动下载RPM包并且安装,并且能够很好的解决依赖关系问题。
二、挂载系统ISO镜像到虚拟机
由于我本地是VirtualBox虚拟机管理软件,本地以VirtualBox为参考,其他VMware登类似。具体步骤如下:
然后启动虚拟机。
三、linux中挂载镜像
我们执行命令将iso镜像挂载到/mnt目录下。
mount /dev/cdrom /mnt/
或者
mount /dev/sr0 /mnt/
注意
:这里两个命令使用其中一个就可以,/dev/cdrom和/dev/sr0在这里都表示这个镜像,这里有个细节,cdrom是sr0的软链接。
这个时候我们查看如下:
四、修改yum源配置文件
在centos系统中,yum源的配置文件位于/etc/yum.repos.d目录下
在默认情况下,centos系统会在这个文件下存放公网的yum源配置,这些我们都用不到,建个目录都放进去就好了
mkdir repobak
mv ./* repobak/
我们创建local.repo,内容如下:
1 | [localrepo] |
一共有五行内容,详解:
[localrepo] :标识yum源,在一个配置文件中可以配置多个yum源,用方括号来标识它们,方括号里面内容可以自定义
name=local :yum源名称,也可自定义
baseurl=file:///mnt/ :这个是yum源的地址,在本地挂载镜像的情况下,这个路径就是你镜像挂载点的位置
enable=1 :这个标识yum源的状态,1为启用,0为禁用
gpgcheck=0 :yum源校验,1为启用,0为禁用
(如果启用yum源校验,还需要输入一行gpgkey的内容,一般情况下不需要校验,如果有需要,自己添加一行)
五、同步yum源
先执行以下命令清空本地yum源缓存
yum clean all
然后查看yum源列表,新建yum源缓存
yum repolist
到这里,临时的yum源也就搭建好了,这里我们使用的是mount命令来做挂载,这个不具有持久性,如果机器重启,那开机还需要重新挂载,但是配置文件是不会丢的。
六、测试
安装bash-completion和vim工具:
yum install -y vim bash-completion