搭建虚拟机本地yum源及epel yum源
我们知道网络是非常不稳定的,所以在安装软件的时候是很容易报错的,那么如何解决这种问题呢?那就需要我们本地源仓库了!
如何搭建一个本地源仓库?(以centos 7.3为例)
- 首先我们要确认光盘挂载(可以看出光盘是没有挂载的)
[root@7 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 31441920 1291796 30150124 5% /
devtmpfs 923852 0 923852 0% /dev
tmpfs 933644 0 933644 0% /dev/shm
tmpfs 933644 8800 924844 1% /run
tmpfs 933644 0 933644 0% /sys/fs/cgroup
/dev/sda5 31441920 32944 31408976 1% /app
/dev/sda1 5232640 133896 5098744 3% /boot
tmpfs 186732 0 186732 0% /run/user/0
- 挂载光盘,centos 7.3中神奇的目录默认不能挂载的!所以这里我们只有手动挂载了
[root@7 ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only(挂载成功)
[root@7 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 31441920 1290932 30150988 5% /
devtmpfs 923852 0 923852 0% /dev
tmpfs 933644 0 933644 0% /dev/shm
tmpfs 933644 8800 924844 1% /run
tmpfs 933644 0 933644 0% /sys/fs/cgroup
/dev/sda5 31441920 32944 31408976 1% /app
/dev/sda1 5232640 133896 5098744 3% /boot
tmpfs 186732 0 186732 0% /run/user/0
/dev/sr0 8086368 8086368 0 100% /mnt(可以看到挂载情况)
- 在/app下创建一个文件夹,用于存放光盘中的RPM包
[root@7 ~]# mkdir /app/rpm
[root@7 ~]# cd /app
[root@7 app]# ls
rpm(创建成功)
- 复制光盘中的rpm包到/app/rpm文件夹中
[root@7 ~]# cp -r /mnt/Packages/* /app/rpm
- 拷贝完成后,配置客户端
[root@7 ~]# cd /etc/yum.repos.d/
[root@7 yum.repos.d]# ls
base.repo cd.repo
- 编辑base.repo
[root@7 ~]# cd /etc/yum.repos.d/
[root@7 yum.repos.d]# ls
base.repo cd.repo
[root@7 yum.repos.d]# vim base.repo
格式
[base]
name=base
baseurl=file:///app/rpm(源路径)
gpgcheck=0
enabled=0
这里本地yum源仓库就搭建好了
下面我们搭建epel源仓库
epel源是一些第三方比较有权威的机构发布的一些软件,生产中经常能用到
搭建epel源仓库需要网络连接
在/etc/yum.repos.d/下创建epel.repo文件并编辑
[root@7 yum.repos.d]# touch epel.repo
[root@7 yum.repos.d]# vim epel.repo
格式
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=0
enabled=0
保存退出
epel源就搭建好了