Yum公网与私网的仓库搭建
1)#######搭建公网仓库要选取一个访问仓库的地址,repodata/ 是仓库存放数据的地方因此, repodata/ 所在的网址路径作为访问仓库的目标路径。
图1为centos7 图2为centos8的仓库路径选取,值得注意的是centos8 分成两个仓库分别是 BaseOS(存放常用软件)和AppStream (存放冷门软件)。
2)######创建一个公网仓库(简称gong),后缀要加 .repo (固定格式)
3)######配置如下
CentOS不带有epel原=源因此无法从本地挂载光盘获取。
4)######配置完仓库不会直接启用,需要清空yum缓存表中之前的仓库信息进行重新加载 yum clean all yum makecache
如图1
图2 成功安装httpd软件,解决rpm的软件包相互依赖关系
👇👇👇 搭建私网yum仓库👇👇👇
1)######使用Xftp7 将本地的ISO镜像拖到CentOS目录中(这里是在CentOS 8 建立私库),目录可以选择合适目录一般是/data
2)######配置成yum仓库服务器之前需将自身配置成yum仓库客户端解决服务器搭建前安装软件包时相互依赖的问题(如公网yum私库搭建流程,内网环境baseurl则指向光盘挂载路径)
3)######安装和启动httpd 功能
yum install httpd ### 安装httpd软件包
systemctl enable --now httpd ###启动httpd
4)#######将服务器的IP输入到本机的网址上发现并不能够成果访问即时开启了httpd功能
5) ######这是犹豫未进行CentOS初始化操作(防火墙以及SELINUX)未关闭
vi /etc/selinux/config
SELINUX=disabled
6)######关闭之后再访问发现已经能够访问到服务器测试页面了
7)######启动httpd功能之后会生成框1 进入框1创建2 用来挂载系统盘
8)######建立不同版本的仓库将不同的系统盘挂载到/var/www/html/ 下的不同目录,作为仓库的私库的访问的路径
9)###### /var/www/html/ 代表了整个网站,只需要输入 在/var/www/html/下创建的CentOS7文件夹的这个路径即可访问资源(系统盘已经挂载到路径下)
9)######然后进行客户机配置操作,将baseOS和Appstream的yum源路径(repodata/所在的网址)添加到baseurl指向中并将不需要的路径注释掉###,用来测试是否能够访问服务器上的yum仓库资源。
10)######见证奇迹的时刻到来,清除了yum缓存后,重新安装httpd,发现能够重yum仓库服务器中通过顺利获取到yum软件资源,至此安装成功。
11)######如果安装非系统iso镜像中包含的yum源,先查看是否有repo ID 如果有 通过下面的命令根据repo ID 下载符合版本的yum源,如果没有则通过baseurl指向公网yum源的路径进行获取
yum reposync --repoid=extras --download-metadata -p /var/www/html/xxx 这条命令将下载的yum仓库放入html下的文件夹中(下载完会自动生成对应仓库名的文件)
12)######配置一台客户机进行测试(图1) 配置完关闭其他仓库对extras测试(图2,3) 然后安装extras仓库中的 epel-release.noacch软件(图4,5)
yum list --disablerepo=* --enablerepo=extras
posted on 2021-04-10 14:46 1251618589 阅读(4) 评论(0) 编辑 收藏 举报