OpenFOAM 一键安装,国内镜像站来了

openfoam.org 提供了众多版本 OpenFOAM 的 deb 包,可以通过 apt-get 或 apt 命令安装,可惜从国内访问太慢了,基本无法使用。经过一通分析,小编发现 openfoam.org 的apt 源竟然连内容分发网络(CDN)都没用,就一个 IP 在裸奔。源站所有内容加起来有40G,涵盖了十几个版本的Ubuntu,每个Ubuntu版本都有若干个OpenFOAM版本的64位和32位安装包。我相信 OpenFOAM 基金会不是太穷,而是为了兼容老版本的 apt-get 才没有使用 CDN。为了方便国内用户,小编趁着双11优惠,买了一台云服务器,在中国境内搭建了openfoam apt 源的镜像站,加速国内用户访问。下面我介绍一下使用方法。

第一步,添加openfoam.org的官方公钥

sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key | apt-key add -"Code language: JavaScript (javascript)

公钥用于验证软件包的签名,你可以不信任我,但你应该信任openfoam.org,这就是签名的作用。

第二步,把我的镜像站地址添加到 source.list,命令如下

sudo add-apt-repository http://dl.cfdem.cn/ubuntuCode language: JavaScript (javascript)

第三步,更新软件名录

sudo apt-get updateCode language: JavaScript (javascript)

第四步,安装你需要的openfoam版本,这里以 openfoam 9 为例

sudo apt-get -y install openfoam9Code language: JavaScript (javascript)

把上面的9,换成其他数字,可以安装其他版本,也可以使用一下命令搜索支持的openfoam版本

sudo apt-cache search openfoam

实测速度 768 kB/s,比官网快10倍不止。

openfoam国内镜像站dl.cfdem.cn测试截图

把以上命令写在一起,就是答应你们的一键安装?

sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key | apt-key add -"
sudo add-apt-repository http://dl.cfdem.cn/ubuntu
sudo apt-get update
sudo apt-get -y install openfoam9Code language: JavaScript (javascript)

另请注意,在境内公网上搭建镜像站需要先取得ICP备案,尚未取得备案的小朋友请勿效仿小编。

祝大家使用愉快,欢迎推广这个镜像站,镜像站将长期维护,欢迎有兴趣的朋友加入运维团队。

常恭

作者: 常恭

略懂 OpenFOAM

发表评论