一、 本地yum仓库的搭建
1.1、获取软件包资源
将iso镜像挂载在本地目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。软件宝资源还可以从网络中的开源镜像站获取
挂载命令:
1 mkdir /var/www/html/repo 2 mount /iso/CentOS7-1804.iso /var/www/html/repo/
查看是否挂载成功。
查看命令:
1 df –h #查看已挂载设备的信息 2 ll /var/www/html/repo #查看挂载的目录中是否有内容。
1.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_local.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/ 2 [root@room9pc01 yum.repos.d]# touch repo_local.repo
编辑配置文件repo_local。输入一下内容。保存并退出。
1 [repo_local] #yum仓库名,可自定义 2 name=repo for local #yum仓库的描述信息 3 baseurl=file:///var/www/html/repo/ #yum源的访问地址。file://+本地yum源目录是本地yum源访问地址的固定格式。 4 enabled=1 #启用仓库 5 gpgcheck=0 # 不进行红帽标签检查
1.3、检验yum源仓库搭建是否成功。
命令:
1 yum repolist #查看yum源中是否有软件包
通过上述命令,可以看出repo_local仓库中9911个软件包,本地yum仓库源搭建成功。
二、网络yum源的搭建
2.1、通过http来搭建yum源的访问地址。
安装httpd软件。启动httpd服务并设置配置为开机启动。此次不用域名来访问yum源地址。
命令:
1 yum –y install httpd 2 systemctl restart httpd 3 systemctl enabled httpd
查看httpd是否安装成功,httpd服务是否启动。
获取yum软件包资源。
将iso镜像挂载在httpd服务网页文件的根目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。
挂载命令:
1 mkdir /var/www/html/repo 2 mount /iso/CentOS7-1804.iso /var/www/html/repo/
查看是否挂载成功。
查看命令:
1 df –h #查看已挂载设备的信息 2 ll /var/www/html/repo #查看挂载的目录中是否有内容。
2.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_http.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/ 2 [root@room9pc01 yum.repos.d]# touch repo_http.repo
编辑配置文件repo_http.repo。输入一下内容。保存并退出。
1 [repo_http] #yum仓库名,可自定义 2 name=repo for http #yum仓库的描述信息 3 baseurl=http://176.130.2.72/repo/ #yum源的网络访问地址。 4 enabled=1 #启用仓库 5 gpgcheck=0 # 不进行红帽标签检查
2.3、检验yum源仓库搭建是否成功
命令:
1 yum repolist #查看yum源中是否有软件包
通过上述命令,可以看出repo_http仓库中9911个软件包,网络yum仓库源搭建成功。
三、自建yum源仓库
3.1、下载所需的软件包,并放在同一个目录中。创建可用的yum源文件。
将下载的软件包放在/media/repo1/中。
里面有2个下载好的软件包。
创建可用的yum源文件。
命令:
1 createrepo /media/repo1/
此命令可以生成软件包清单文件。使得当前放油软件包的目录可以作为yum源的访问地址。
将该目录复制到/var/www/html/中。
命令:
1 cp –a /media/repo1 /var/www/html/
3.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_self.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/ 2 [root@room9pc01 yum.repos.d]# touch repo_self.repo
编辑配置文件repo_self.repo。输入一下内容。保存并退出。
1 [repo_self] #yum仓库名,可自定义 2 name=repo for self #yum仓库的描述信息 3 baseurl=http://176.130.2.72/repo1/ #yum源的访问地址。 4 enabled=1 #启用仓库 5 gpgcheck=0 # 不进行红帽标签检查
3.3、检验yum源仓库搭建是否成功。
命令:
1 yum repolist #查看yum源中是否有软件包
通过上述命令,可以看出repo_self仓库中2个软件包,网络yum仓库源搭建成功。