2. 简介

GNU/Linux 可能是科学计算的首选平台。这里有各种各样的高级语言、调试工具和其他代码开发工具用于编程,数值子程序用于求解各种类型的方程,绘图和可视化软件包,可以显示方程和图形的文字处理软件,以及实际上可以使用现成的 PC 零件和一些硬件构建超级计算机的并行编程软件。本文档旨在提供一个用于执行上述任务的自由软件列表,以及指向关于如何设置和使用这些软件应用程序的教程和其他文档的链接。

本文档不旨在提供指向 GNU/Linux 系统可用的特定学科自由软件的链接。它旨在展示如何最好地使用 GNU/Linux 来处理科学计算任务。希望对特定学科列表感兴趣的个人或机构能够编译一个该学科可用的自由软件列表......例如,请参阅 The Random Factory 上的Linux for Astronomy、Linux for BiotechnologyLinux for Chemistry。另一个有很多(商业和免费)科学软件链接的网站是 Scientific Applications on LinuxGNU 软件目录 也链接到本 HOWTO 中提供的许多链接以及更多特定主题的软件。您可能还想查看 Freshmeat.net 上的 The Science and Engineering 部分。

提供的软件链接分为

仅仅在您的 PC 上安装 GNU/Linux 就能使其成为一个强大的工作站。然而,各种流行的发行版并没有所有使其成为理想科学计算机器所需的工具。本 HOWTO 旨在通过创建有用的科学计算自由软件列表来填补这一空白。假设阅读本文档的人已经拥有一台安装了 Linux 和 GNU 工具的 PC。对于那些没有这种设置并想安装 GNU-Linux 的人,可以查看 GNU/Linux 系统,其中包含关于安装 GNU/Linux 的文档链接,以及关于如何开始使用 GNU/Linux 的链接。最近,Dirk Eddelbuettel 努力创建了一个科学计算环境 Quantian,这可能是第一个为科学家量身定制的 GNU-Linux 发行版。我查看了最新版本,它几乎包含了本文档中提到的所有软件包以及许多未提及的软件包。可以公平地说,如果您有任何软件包由 rpms 或任何基于 debian 的系统管理的 linux 发行版,您会找到这些软件包的预编译二进制文件,并且不必浪费太多时间安装它们。