讲师中心 微信公众号

工具推荐

视频效率加速
Seko
Seko

AI短剧一键生成成片

立刻MV
立刻MV

低成本歌曲 MV、视频生成

剧云
剧云

中文短剧剧本制作平台

AniShort
AniShort

AI短剧协同制作平台

银河麒麟系统怎么在无外网环境的物理隔离网络中搭建全套软件开发与部署环境

陌晨酱_3146

陌晨酱_3146

发布时间:2026-11-15 06:09:31

|

135人浏览过

|

来源于php中文网

原创

必须先执行三道命令验证硬性前提:uname -m输出aarch64或x86_64、cat /etc/kylin-release确认V10/V11、sudo -v验证root权限;缺一则后续操作中断。

银河麒麟系统怎么在无外网环境的物理隔离网络中搭建全套软件开发与部署环境

在无外网环境的物理隔离网络中,银河麒麟系统必须靠本地资源构建可编译、可打包、可容器化、可远程调试的完整软件开发与部署链路,不能依赖任何在线源或云端服务。

确认系统基础与离线资源就位

先执行三道命令验证硬性前提:【uname -m 输出必须为 aarch64 或 x86_64】;cat /etc/kylin-release 确认是 V10 或 V11;sudo -v 验证当前用户具备 root 权限。缺一不可,否则后续所有操作将中断在第一步。

把已下载的 ISO 镜像(如 Kylin-Desktop-V10-SP3-2503.iso 或 Kylin-Server-V10-SP3-2403.iso)拷贝到目标机 /opt/iso/ 目录下,文件名不得含中文空格或特殊符号,否则挂载时会报 invalid argument。

搭建本地 APT/YUM 源——开发环境的基石

先判断你的系统类型:运行 which apt && echo desktop || (which yum && echo server)。桌面版走 APT,服务器版走 YUM,混用会导致包冲突和元数据损坏。

方法一:桌面版(APT)本地源搭建
创建挂载点并挂载 ISO:sudo mkdir -p /mnt/kylin-iso && sudo mount -o loop,ro /opt/iso/Kylin-Desktop-V10-SP3-2503.iso /mnt/kylin-iso。
编辑源列表:echo "deb [trusted=yes] file:///mnt/kylin-iso/ v103 main restricted universe multiverse" | sudo tee /etc/apt/sources.list。
执行 sudo apt update,若输出中出现 Get:1 file:///mnt/kylin-iso ... 且无 Err 行,说明源已生效。

方法二:服务器版(YUM)本地源搭建
挂载 ISO 后,在 /etc/yum.repos.d/kylin-local.repo 中写入:
[kylin-local]
name=Kylin Local Base
baseurl=file:///mnt/kylin-iso/BaseOS
enabled=1
gpgcheck=0。
【必须删除 /etc/yum.repos.d/ 下所有以 .repo 结尾的其他文件,否则优先级混乱会导致安装失败】

离线安装 Qt 5.12.8 开发套件(ARM64 专用)

第一步:解压离线包
进入存放 银河麒麟V10-arm64-qt5.12.8离线安装包.tar.gz 的目录,执行:tar -xzvf 银河麒麟V10-arm64-qt5.12.8离线安装包.tar.gz → cd 银河麒麟V10-arm64-qt5.12.8离线安装包。

第二步:执行安装脚本
sudo ./install-qt5128.sh。该脚本会自动安装全部 87 个 .deb 包,不依赖 apt install,也不修改系统默认源配置。

第三步:验证安装结果
运行 qmake -v,输出应包含 Using Qt version 5.12.8;再运行 which qmake,路径应为 /opt/Qt5.12.8/5.12.8/gcc_64/bin/qmake。若提示 command not found,请手动执行 export PATH="/opt/Qt5.12.8/5.12.8/gcc_64/bin:$PATH" 并写入 ~/.bashrc。

静态部署 Docker 20.10(ARM64 兼容版)

① 下载并解压官方 ARM64 静态包:wget https://download.docker.com/linux/static/stable/aarch64/docker-20.10.18.tgz → tar -xzf docker-20.10.18.tgz → sudo cp docker/* /usr/bin/。

② 加载内核模块:sudo modprobe overlay br_netfilter;写入持久化配置:echo -e "overlay\nbr_netfilter" | sudo tee /etc/modules-load.d/docker.conf。

③ 创建 systemd 服务文件:sudo tee /etc/systemd/system/docker.service,内容为标准 Docker 官方 unit 文件(含 ExecStart=/usr/bin/dockerd --data-root=/var/lib/docker)。

④ 启动服务:sudo systemctl daemon-reload → sudo systemctl start docker → sudo docker run --rm hello-world。成功则输出 “Hello from Docker!”。

配置离线 VNC 远程桌面(用于 GUI 调试)

从挂载的 ISO 中提取 TigerVNC:sudo apt install -y /mnt/kylin-iso/pool/main/t/tigervnc-standalone-server/*.deb(桌面版)或 sudo yum localinstall -y /mnt/kylin-iso/BaseOS/Packages/tigervnc-server-*.rpm(服务器版)。

生成初始配置:vncserver :1,按提示设置密码;然后 kill 掉临时进程:vncserver -kill :1。

编辑 ~/.vnc/xstartup,末尾添加一行:exec gnome-session &(桌面版)或 exec startxfce4 &(轻量需求)。保存后 chmod +x ~/.vnc/xstartup。

启动服务:vncserver :1 -geometry 1920x1080 -depth 24。此时可在另一台内网机器用 VNC Viewer 连接 192.10.10.5:5901(替换为实际 IP)。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
c++和c语言的区别有哪些
c++和c语言的区别有哪些

c++和c语言的区别:1、面向对象编程(OOP)支持不同;2、新增特性不同;3、标准库不同;4、编译方式不同;5、命名空间不同等等。想了解更多c++的相关内容,可以阅读本专题下面的文章。

2308

2024.03.14

c++和python学习顺序推荐
c++和python学习顺序推荐

一般建议先学习C++,再学习Python,因为这样可以逐步从较为底层的编程语言向更高级的语言过渡。想了解更多python的相关内容,可以阅读本专题下面的文章。

1059

2024.03.14

python和c++学习性价比分析
python和c++学习性价比分析

Python易于学习,广泛应用于Web开发、数据科学和人工智能等领域,但性能较低。C语言性能高,适用于对性能要求较高的场景,如游戏开发和系统编程,但学习曲线陡峭,错误处理复杂。想了解更多python的相关内容,可以阅读本专题下面的文章。

467

2024.03.14

c语言和c++一样吗
c语言和c++一样吗

c语言和c++是两种不同的编程语言,虽然有相似之处,但存在显著差异。c语言专注于过程式编程和系统级开发,以简洁、高效著称。c++作为c语言的超集,引入了面向对象编程,增强了代码组织和管理能力,但学习曲线也更陡峭。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

347

2024.03.14

c语言和c++先学哪个好
c语言和c++先学哪个好

初学者选择学习c语言还是c++语言,需要根据个人学习目标、背景以及编程兴趣和预期应用方向来决定。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

446

2024.03.14

c语言和c++的区别和联系
c语言和c++的区别和联系

c语言和c++是计算机科学领域应用广泛的编程语言。虽然它们有着相似的基础,但它们在语言类型、语法功能和内存管理方面存在着显著差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

600

2024.03.14

c++软件中文更改教程
c++软件中文更改教程

对于 ide,可通过打开设置,找到语言设置,选择中文,并保存更改。对于非 ide 应用程序,可查找设置或选项,选择语言设置,更改为中文,并保存更改。想了解更多c++的相关内容,可以阅读本专题下面的文章。

1449

2024.03.21

python和java和c++学习性价比分析
python和java和c++学习性价比分析

Python以其易学性、丰富的库和活跃的社区而著称,适合数据科学、人工智能和Web开发。Java以其跨平台性、企业级应用开发和Android应用开发而闻名。C++以其底层控制能力、高效性能和游戏开发而著称。选择哪种语言取决于个人兴趣、职业方向和特定需求。想了解更多python和java和c++的相关内容,可以阅读本专题下面的文章。

1257

2024.03.22

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

40

2026.11.12

热门下载

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

精品课程

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn