制作YUM源

一、利用本地光盘制作YUM源

  1. 先挂载本地光盘到指定目录,挂载的目录最好不要带有空格,这里挂载在/mnt/cdrom上
    制作YUM源_第1张图片
    制作YUM源_第2张图片
  2. 在/etc/yum.repos.d/目录下编辑vim base.repo的配置文件(原先是没有的,在这步之前先把该目录下的repo配置文件转移到其他目录或删除掉,这里把这些文件移到了/etc/yum.repo.d/yumbak下)
    在这里插入图片描述
    gpgcheck={1|0},0表示不检查包的来源于完整性,1表示检查,若为1,配合gpgkey=URL使用,gpgkey的路径在光盘中/mnt/cdrom/RPM-GPG-KEY-CentOS-7。
    在这里插入图片描述
    另外一个配置文件/etc/yum.conf:为所有仓库提供公共配置
  3. yum repolist列出已经yum仓库
[root@www yum.repos.d]# yum repolist
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
源标识                                                                                       源名称                                                                                                状态
base                                                                                         centos7 baseyum                                                                                        3,723
epel                                                                                         epelyum                                                                                               12,911
repolist: 16,634

二、利用网络配置epel的yum源,用阿里云的epel源

  1. 这里先保证机器能上网,配置好IP地址后,可以ping 8.8.8.8试试。
[root@www network-scripts]# cat ifcfg-eno16777736 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=4f40dedc-031b-4b72-ad4d-ef4721947439
DEVICE=eno16777736
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
GATEWAY=XX.XX.XX.XX
IPADDR=XX.XX.XX.XX
NETMASK=255.255.255.0

  1. 在/etc/yum.repos.d/目录下编辑vim epel.repo的配置文件,也可以一同写在base.repo中。
[root@www ~]# cat /etc/yum.repos.d/epel.repo
[epel]
name=epelyum
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=0

三、配置YUM服务器(centos7为例,利用单独一台机器作为yum源,这样同一环境内的机器可以通过该服务器进行yum安装)

  1. 配置HTTP服务,yum install httpd-server。因为笔者之前安装过了所以显示如下。接着启动HTTP服务,systemctl start httpd(centos6 service httpd start)。
[root@localhost yum.repos.d]# yum install httpd
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
base                                                                                                                                                                    | 4.0 kB     00:00 ... 
epel                                                                                                                                                                    | 4.7 kB     00:00     
包 httpd-2.2.15-39.el6.centos.i686 已安装并且是最新版本
无须任何处理


  1. 关闭防火墙,systemctl stop firewalld ,并且禁止下次开机启动,systemctl disable fiewalld(centos6则使用以下两条命令 service iptables stop,chkconfig iptables off)
  2. 在/var/www/html中建一个测试页面index.html,打开浏览器若能正常访问则说明配置成功。
  3. 在/var/www/html中创建一个文件夹mkdir -p centos/6/os/i686,然后把光盘挂载到该目录下,mount /dev/sr0 /var/www/html/centos/6/os/i686

制作YUM源_第3张图片
5.修改base.repo的yum配置文件,vim /etc/yum.repos.d/base.repo

[base]
name=centos6 cdrom
baseurl=file://192.168.30.100/centos/$releasever/os/$basearch
gpgcheck=0

你可能感兴趣的:(制作YUM源)