惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
Arctic Wolf
V
V2EX
P
Proofpoint News Feed
The Hacker News
The Hacker News
GbyAI
GbyAI
G
Google Developers Blog
S
Schneier on Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
W
WeLiveSecurity
Security Archives - TechRepublic
Security Archives - TechRepublic
博客园 - Franky
Recent Announcements
Recent Announcements
腾讯CDC
Hacker News - Newest:
Hacker News - Newest: "LLM"
K
Kaspersky official blog
U
Unit 42
Engineering at Meta
Engineering at Meta
J
Java Code Geeks
Google Online Security Blog
Google Online Security Blog
Last Week in AI
Last Week in AI
V
Vulnerabilities – Threatpost
N
News and Events Feed by Topic
O
OpenAI News
量子位
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Y
Y Combinator Blog
博客园 - 【当耐特】
Vercel News
Vercel News
Hacker News: Ask HN
Hacker News: Ask HN
T
Tor Project blog
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
AWS News Blog
AWS News Blog
MongoDB | Blog
MongoDB | Blog
S
Security Affairs
A
About on SuperTechFans
Project Zero
Project Zero
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 聂微东
Webroot Blog
Webroot Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cloudbric
Cloudbric
T
Tenable Blog
月光博客
月光博客
C
Check Point Blog
宝玉的分享
宝玉的分享
V
Visual Studio Blog
T
The Blog of Author Tim Ferriss
NISL@THU
NISL@THU

二叉树的博客

Ray 支持昇腾 NPU 的 KubeRay 对接记录 openEuler 22.03 arm64 离线包适配记录 在线 IDE 的通用容器镜像打包流程 麒麟 V10 安装时配置本地源 BKE 与 BMP 部署排障流程 containerd 允许 HTTP 镜像仓库拉取 通用docker容器镜像打包应用的流程 kubevirt初体验 kubevirt初体验 魔改dockur制作可迁移的Windows镜像(单文件) 魔改dockur制作可迁移的Windows镜像(单文件) 通过dockur制作可迁移的Windows镜像(双文件) 通过ProxmoxVE制作kubevirt可用的Windows镜像 通过dockur制作可迁移的Windows镜像(双文件) 通过ProxmoxVE制作kubevirt可用的Windows镜像 基于docker的在线IDE制作(支持浏览器直接访问) 基于docker的在线IDE制作(支持浏览器直接访问) k8s日常问题排障 k8s日常问题排障 jetbrains家的goland项目可用但老爆红 jetbrains家的goland项目可用但老爆红 机房本地服务器自建Gitea并使用 机房本地服务器自建Gitea并使用 nvidia-smi被自动升级无法与GPU通信了怎么办 conda使用GPU时的一些陷阱 给机房的LXD容器配置跳板机进行连接 在Pycharm上连接远程虚拟环境进行使用 给机房的Ubuntu22.04安装LXD共享GPU资源 给机房的Ubuntu22.04的Linux进行内穿映射端口
Red Hat 8 amd64 离线依赖适配记录
二叉树上的我 · 2025-05-12 · via 二叉树的博客

这篇记录整理 Red Hat 8 amd64 环境下为 BKE 部署准备离线依赖包的流程。核心思路是先在可联网环境中补齐 RPM 及其依赖,再把离线包复制到纯净测试机中验证安装,最后进入 allinone 部署。

适配环境

系统换源

Red Hat 8 默认软件源在内网或离线场景下不可直接使用,可以先用 linuxmirrors.cn 切换到可用源:

1
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

实际测试中,换源后主要使用 CentOS 8 兼容源补包。

离线包下载

在联网环境中使用 yumdownloader 下载目标包:

依赖清单需要对照已有环境,例如 server4 上的:

1
/data/bke/source_registry/CentOS/8/amd64

下载时注意架构问题:部分依赖不只有 x86_64,还会需要 i686。如果只下载 x86_64 包,离线安装阶段可能继续报缺依赖。

离线安装

安装前建议先处理系统自带的高版本 iptables。如果系统内置的是 nft 版本,后续可能影响容器网络规则:

1
sudo dnf remove iptables

将 RPM 包通过 scp 传输到测试机的空目录后,在该目录执行:

1
sudo dnf install ./*.rpm --allowerasing --nobest

需要重点确认以下组件能被正常安装和调用:

1
2
3
4
docker-ce
iptables
lxcfs
nfs-utils

如果安装过程中继续提示缺少依赖,就回到联网环境下载对应依赖,再重新传回测试机重复安装验证。

部署验证

离线依赖提前安装完成后,不需要再让 BKE 重置系统环境。后续按正常 allinone 部署流程验证即可。

排障时优先确认三类问题:

  • RPM 是否缺依赖或存在版本冲突。
  • iptables 是否仍然是 nft 版本导致规则不兼容。
  • docker-celxcfsnfs-utils 是否能在纯净环境中离线安装。