搭建虚拟机本地yum源及epel yum源

我们知道网络是非常不稳定的,所以在安装软件的时候是很容易报错的,那么如何解决这种问题呢?那就需要我们本地源仓库了!

如何搭建一个本地源仓库?(以centos 7.3为例)

  1. 首先我们要确认光盘挂载(可以看出光盘是没有挂载的)

[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

  1. 挂载光盘,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(可以看到挂载情况)

  1. 在/app下创建一个文件夹,用于存放光盘中的RPM包

[root@7 ~]# mkdir /app/rpm
[root@7 ~]# cd /app
[root@7 app]# ls
rpm(创建成功)

  1. 复制光盘中的rpm包到/app/rpm文件夹中

[root@7 ~]# cp -r /mnt/Packages/* /app/rpm

  1. 拷贝完成后,配置客户端

[root@7 ~]# cd /etc/yum.repos.d/
[root@7 yum.repos.d]# ls
base.repo cd.repo

  1. 编辑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源就搭建好了

你可能感兴趣的:(搭建虚拟机本地yum源及epel yum源)