1 服务端部署yum服务器
1.1 分别在/var/www/html/下创建文件夹存放外网源仓库包
mkdir -p /var/www/html/kylin/base/aarch64 #创建arm基本包仓库存放路径
mkdir -p /var/www/html/kylin/updates/aarch64 #创建arm升级包仓库存放路径
1.2 将仓库包拷贝至1.1创建的文件目录下
cp -r arm_base /var/www/html//kylin/base/aarch64/Packages
cp -r arm_updates /var/www/html/kylin/updates/aarch64/Packages
1.3 /var目录空间不足,也可将包放在其他路径,软链接到httpd目录
ln -s /home/kylin/arm_base
/var/www/html/kylin/base/aarch64/Packages
ln -s /home/kylin/arm_updates
/var/www/html/kylin/updates/aarch64/Packages
并将源目标文件路径赋予可执行权限 chmod +x /home/kylin
1.4 重启httpd服务
systemctl restart httpd
1.5 执行createrepo命令生成源目录文件
1.5.1 安装createrepo
yum install -y createrepo
11.5.2 生成yum源
cd /var/www/html/kylin/base/
createrepo ./aarch64/
cd /var/www/html/kylin/updates/
createrepo ./aarch64/
1.5.3 导入软件包分组信息文件xxxx-comps.xml
arm: 将此文件传送到源服务器, 然后createrepo -g导入到arm的base目录和updates目录
createrepo -g e33dc270848437aaf99602311bcb9067f2a95d1ed4c3ded15ccfc05d90b3d9f2-Kylin-aarch64-V10-ukui-comps.xml
/var/www/html/kylin/base/aarch64/Packages
createrepo -g e33dc270848437aaf99602311bcb9067f2a95d1ed4c3ded15ccfc05d90b3d9f2-Kylin-aarch64-V10-ukui-comps.xml
/var/www/html/kylin/updates/aarch64/Packages
2 客户端设置
2.1将yum.repo文件上传至/etc/yum.repo.d/目录下并修改配置
mv /etc/yum.repo.d/yum.repo /etc/yum.repo.d/yum.repo.bak
cp yum.repo /etc/yum.repo.d/
vim /etc/yum.repo.d/yum.repo
[base]
name=base
baseurl=http://ip/kylin/base/$basearch
enabled=1
gpgcheck=0
[updates]
name=updates
baseurl=http://ip/kylin/updates/basearch
enabled=1
gpgcheck=0
2.2赋予执行权限
chmod 777 /etc/yum.repo.d/yum.repo
2.3清除yum缓存,查看配置是否生效
yum clean all #清除缓存
yum repolist #查看是否生效,yum源有数量即为生效
2.4 yum安装软件进行验证
yum install mariadb* (举例)
yum grouplist ids(举例)

本文详细介绍了如何在麒麟kylinOS中部署内网yum服务器,包括在/var/www/html/创建仓库包目录,拷贝仓库包,设置软链接,重启httpd服务,使用createrepo生成源目录文件,并导入软件包分组信息。客户端配置涉及yum.repo文件的上传、配置修改、权限设置,以及清除yum缓存和验证安装。
8588

被折叠的 条评论
为什么被折叠?



