0

0

麒麟OS如何配置本地YUM源 麒麟OS离线软件安装【操作】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-02-08 14:59:06

|

845人浏览过

|

来源于php中文网

原创

必须配置本地YUM源以实现麒麟系统离线安装与更新,方法包括:一、挂载ISO镜像;二、解压ISO内容;三、搭建HTTP共享源;四、统一验证启用。

麒麟os如何配置本地yum源 麒麟os离线软件安装【操作】

如果您需要在无网络连接的环境中为麒麟操作系统安装软件或更新系统,则必须配置本地YUM源。本地YUM源通过挂载系统ISO镜像并指向其内部的软件包与元数据目录来实现离线依赖解析与安装。以下是多种可行的操作方法:

一、使用ISO镜像挂载方式配置本地YUM源

该方法适用于已获取对应版本麒麟OS安装镜像(如Kylin-Server-V10-SP3-X86_64.iso)的场景,通过loop设备挂载镜像,使YUM能直接读取其中的Packages和repodata目录。

1、将ISO镜像文件上传至服务器指定目录,例如:/home/iso/Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso

2、创建挂载点目录:mkdir -p /mnt/kylin

3、执行挂载命令:mount -o loop /home/iso/Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso /mnt/kylin

4、验证挂载是否成功:ls /mnt/kylin/Packages/ | head -n 3,应可见.rpm包列表;ls /mnt/kylin/repodata/,应存在filelists.xml.gz等元数据文件。

5、备份原有YUM源配置:mkdir /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

6、新建本地源配置文件vi /etc/yum.repos.d/kylin-local.repo,写入以下内容:

[kylin-local]
name=Kylin Local ISO Source
baseurl=file:///mnt/kylin/
enabled=1
gpgcheck=0

二、使用已解压ISO内容配置本地YUM源

当ISO无法直接挂载(如内核不支持loop或权限受限),可先提取ISO内容至本地目录,再基于该目录构建YUM源。此方式规避了挂载限制,且便于后续同步或定制化修改。

1、安装ISO解压工具yum install -y genisoimage(若已有网络且仅需临时解压,否则跳过此步,改用其他主机解压后拷贝)。

2、在有图形界面或另一台Linux机器上解压ISO:7z x Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso -o/mnt/kylin-extracted(需安装p7zip)。

3、将解压后完整目录(含Packages、repodata、isolinux等)拷贝至目标麒麟服务器的/data/kylin-repo路径。

4、设置目录权限确保可读:chmod -R 755 /data/kylin-repo

Favird No-Code Tools
Favird No-Code Tools

无代码工具的聚合器

下载

5、创建新repo文件:echo -e "[kylin-unpacked]\nname=Kylin Unpacked Repo\nbaseurl=file:///data/kylin-repo/\nenabled=1\ngpgcheck=0" > /etc/yum.repos.d/kylin-unpacked.repo

三、基于HTTP服务搭建可复用本地YUM源

该方法适用于多台麒麟客户端共享同一本地源的内网环境,通过在一台服务器部署HTTP服务提供YUM仓库访问,避免每台机器重复挂载ISO,提升管理效率与一致性。

1、确认已安装并启用httpd服务:yum install -y httpd && systemctl enable httpd && systemctl start httpd

2、将ISO挂载或解压后的内容复制至Web根目录:cp -r /mnt/kylin/* /var/www/html/kylin-sp3/

3、调整SELinux上下文(如启用):chcon -R -t httpd_sys_content_t /var/www/html/kylin-sp3/

4、测试HTTP访问:curl -I http://localhost/kylin-sp3/repodata/repomd.xml,返回200表示就绪。

5、在客户端创建HTTP源配置:echo -e "[kylin-http]\nname=Kylin HTTP Local Repo\nbaseurl=http:///kylin-sp3/\nenabled=1\ngpgcheck=0" > /etc/yum.repos.d/kylin-http.repo,其中替换为实际HTTP服务器IP。

四、验证与启用本地YUM源

无论采用上述哪种方式,均需执行统一清理与缓存重建步骤,确保YUM识别新源并正确加载元数据。

1、清除全部旧缓存:yum clean all

2、生成新缓存索引:yum makecache

3、列出可用软件包以确认生效:yum list available | head -n 10,应显示大量麒麟系统原生包名(如kernel、glibc、systemd等)。

4、执行一次离线安装测试:yum install -y vim-enhanced --disablerepo="*" --enablerepo="kylin-local"(根据实际repo ID替换kylin-local)。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1919

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2099

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

1105

2024.11.28

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

450

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

179

2023.10.30

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

267

2023.08.01

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

443

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

429

2023.11.14

Golang处理数据库错误教程合集
Golang处理数据库错误教程合集

本专题整合了Golang数据库错误处理方法、技巧、管理策略相关内容,阅读专题下面的文章了解更多详细内容。

61

2026.02.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.7万人学习

Git 教程
Git 教程

共21课时 | 3.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号