ubuntu/deb 包源站使用方法

OpenFOAM 是全球开源计算流体力学(CFD)领域的行业标杆与基石工具,其生态庞大、求解器功能完备,被广泛应用于多相流、传热传质、燃烧以及颗粒离散相(DEM)耦合等前沿工业与学术模拟研究中。

由于 OpenFOAM 底层系统依赖项较多且对运行环境敏感,从源代码自行编译不仅极其耗时,且极易因依赖库版本冲突受阻。使用 Linux 发行版的官方 apt / apt-get 包管理器是一键快速部署、开箱即用的最稳妥途径。然而,由于官方海外上游托管站点(如 SourceForge、OpenFOAM 官方源站等)网络链路长,且经常伴随 Cloudflare 人机校验或速率限制,国内用户在配置与拉取官方源时,经常遭受连接超时、握手中断或索引下载失败等困扰。

为此,CFDEM 中文网 正式构建了针对大陆用户的 OpenFOAM 官方源站镜像服务。本镜像站深度整合了 openfoam.org(OpenFOAM 基金会版本)与 openfoam.com(ESI 官方版本)的全体系软件包,并全量接入腾讯云 EdgeOne 边缘安全加速网络。

⚡
极速边缘分发
全节点 CDN / EdgeOne 边缘加速,全国平均 Ping 延迟稳定在 10ms 以内,支持百兆/千兆带宽满速拉取,告别海外慢速下载。
📦
双轨全量归档
完整收录基金会分支(如 9/10/11/12)与 ESI 分支(如 v2212/v2312/v2406),支持 Ubuntu 各代 LTS 及主流版本。
🛡️
长效归档保障
采用全新自研 Golang 镜像同步引擎每日定时拉取更新;对上游下线的历史过渡版本实施本地永久锁存,保障科研环境复现。
💡 镜像站使用提示:
本镜像站服务根域名 https://dl.cfdem.cn/ 现已直接托管本使用文档。出于对象存储安全防护考虑,存储桶未开启公网目录遍历列表,请勿直接在浏览器中打开空目录 /ubuntu 或 /deb,按照下方步骤配置到 APT 源列表即可直接高速下载安装。

📊 发行版支持与同步状态一览(更新于 2026-09-29)

CFDEM 镜像站涵盖 openfoam.org (Foundation 基金会版) 与 openfoam.com (ESI 官方版) 的完整软件包归档:

软件源 发行版代号 Ubuntu 版本 架构 当前同步状态 说明与包含版本
openfoam.org
/ubuntu
jammy
noble
focal
bionic
22.04 LTS
24.04 LTS
20.04 LTS
18.04 LTS
amd64 ● 持续同步中 长期支持版,包含 OpenFOAM 6 / 7 / 8 / 9 / 10 / 11 / 12 及 dev 分支
openfoam.org
/ubuntu
resolute
questing
26.04
25.10
amd64 ● 持续同步中 最新开发预览分支
openfoam.org
/ubuntu
kinetic, lunar, impish, hirsute, groovy 22.10, 23.04 等 amd64 ● 持续同步中 历史过渡版本镜像
openfoam.com
/deb
jammy
noble
focal
bionic
22.04 LTS
24.04 LTS
20.04 LTS
18.04 LTS
amd64 ● 持续同步中 长期支持版,包含 OpenFOAM v1912 ~ v2312, v2406 等主流 ESI 版本
openfoam.com
/deb
resolute
questing
26.04
25.10
amd64 ● 持续同步中 最新开发支持版本
openfoam.com
/deb
kinetic
lunar
mantic
22.10
23.04
23.10
amd64 ⏸️ 停止同步 (仍提供下载) 2026-09-29 记录:上游官方已停止对上述非 LTS 发行版的维护并下架源站。本镜像站已停止上游抓取,但本地完整保留所有已缓存的历史软件包和索引,历史系统用户仍可直接下载和安装使用。

🚀 APT 源使用指南

第一步,导入官方 GPG 公钥(用于验证包签名的有效性,支持现代与传统系统):

# 现代 Ubuntu (20.04 / 22.04 / 24.04+ 推荐方式):
sudo mkdir -p /etc/apt/keyrings
wget -qO - https://dl.openfoam.org/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/openfoam-org.gpg
wget -qO - https://dl.openfoam.com/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/openfoam-com.gpg

# 或者兼容旧版 Ubuntu (18.04 等) 的传统方式:
sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key | apt-key add -"
sudo sh -c "wget -O - https://dl.openfoam.com/pubkey.gpg | apt-key add -"

第二步,添加镜像站源地址到 APT 配置列表:

# 自动检测当前系统发行版代号,并写入专属 openfoam.list 文件:
CODENAME=$(lsb_release -cs)

# 1. 添加 openfoam.org 源 (Foundation 版):
echo "deb [arch=amd64] http://dl.cfdem.cn/ubuntu $CODENAME main dev" | sudo tee /etc/apt/sources.list.d/openfoam-org.list

# 2. 添加 openfoam.com 源 (ESI 版):
echo "deb [arch=amd64] http://dl.cfdem.cn/deb $CODENAME main" | sudo tee /etc/apt/sources.list.d/openfoam-com.list
⚠️ kinetic / lunar / mantic 历史版本用户提示:
若您的系统为已停止上游同步的非 LTS 版本(如 Ubuntu 22.10/23.04/23.10),请直接指定对应代号(例如 deb [arch=amd64] http://dl.cfdem.cn/deb lunar main),镜像站依然完整保留并稳定提供对应版本的所有软件包高速下载。

第三步,更新软件名录并安装:

sudo apt update

# 安装 openfoam.org 版本示例 (如 openfoam10, openfoam11, openfoam12):
sudo apt install -y openfoam11

# 或安装 openfoam.com 版本示例 (如 openfoam2312-default, openfoam2406-default):
sudo apt install -y openfoam2312-default

您也可以随时通过以下命令搜索镜像站中所有可用的 OpenFOAM 相关软件包:

apt-cache search openfoam

💡 运维说明与技术保障

本镜像站已接入腾讯云 CDN / EdgeOne 边缘加速网络,国内平均 Ping 延迟在 10ms 以内,支持百兆/千兆带宽满速拉取。后台采用全面重构的 Golang 高性能镜像同步引擎,具备智能化人机验证穿透与多线程并发流式校验能力,长期保持高可用与数据一致性。

欢迎广大科研院所、高校师生及企业流体工程师推广使用,如有镜像同步问题或需求,可随时联系 CFDEM 中文网管理员。