ubuntu/deb 包源站使用方法

Ubuntu 使用 apt 和 apt-get 包管理器安装 .deb 软件包,deb 软件包的来源称为源站,就像手机的应用市场。Linux 平台安装软件最方便的方式就是使用包管理器,而不是编译源代码。安装 OpenFOAM 这类依赖复杂,对环境较敏感的软件更是如此,不少用户在安装的时候都曾遇到官方软件源无法访问的问题,甚至被劝退。

CFDEM 中文网整合了 openfoam.org 和 openfoam.com 发布的 OpenFOAM 软件包,建立的镜像站,并且接上了腾讯云的内容分发网络(CDN),以方便大陆用户访问,小编实测测试ping值稳定在10ms左右,速度基本 100 Mbps,可以说是用apt命令秒装OpenFOAM。源站每天都会用cron程序调用apt-mirror检查更新。下面介绍使用方法:

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

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 -"Code language: JavaScript (javascript)

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

第二步,把 CFDEM 中文网的镜像站地址添加到 source.list,http://dl.cfdem.cn/ubuntu 存了 dl.openfoam.org 的包,…/deb存了 dl.openfoam.com ,命令如下

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

出于安全原因,本源站不支持通过浏览器直接查看文件,请勿直接通过浏览器访问http://dl.cfdem.cn/ubuntu或http://dl.cfdem.cn/deb,而是将他们用以上命令添加到apt源站列表。无法通过浏览器访问并不意味着源站出现故障。

第三步,更新软件名录

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

使用 apt 安装的方法特别适合快速上手或者试用OpenFOAM,特别是尝试新版本的新特性。生产环境仍然建议从源代码编译,以精确控制编译器选项。

祝大家使用愉快,欢迎推广这个镜像站!镜像站已经稳定运行了半年多,并将长期维护,欢迎有兴趣的朋友加入运维团队。