優れた Linux Debian OS を使う
How to use Debian OS
Read in English
1. Debian v.s. AlmaLinux OS's
2. Simulations of Molecular Dynamics in Debian_and_AlmaLinux
by PDF
日本語で解説
宇宙科学や地球物理,物理・化学,工学において物質の時間発展や
定量変動を予測する道具として,計算機シミュレーションは大きな力を
もつ。そこでは超複数個CPUからなるスーパーコンピュータが用いられる。
計算機を実際に動かすためには Unix OSが使われるが,普通のLinuxでは
フリーで使える Linux OSが使用される。ここでは Debian OSを標準として
用い,新しい AlmaLinux OSのテストを行いたい。
CentOS 7は2024年5月に期限が終了した。このLinux OSを使うために
細心の注意を持っていれば使い続けることが可能である (注意:
"Windows OSは攻撃に対して無力である",とプロフェッショナルの
注意書きがあった)。攻撃を避けるため Debian や Ubuntu OSに乗り
換えた人は多いと思われる。
AlmaLinuxは CentOS 7の後継として登場,その使用法は同様である。
コマンドyumや dnfが新規ソフトウェアのインストールに使われる。
まずインターネットでは,FFTW3などほとんどのURL が接続できない。
AlmaLinux-9.6では多くのインターネットサイトにつながるようになった
が,MIT生成のFFTW3はクローズされたままである。
(AlmaLinuxでは手元にダウンロードして,次にLinux側にアップロード
する2度手間になる。また画面内のマウスで,Ctrlを押して境界を越えて
外に出す必要がある。Debian OSでは,自由にマウスを動かせる)。
分子動力学で,AlmaLinux OSでは,Classical MD, および Ab-initio MD
Siesta ではランが動作する。ベクトル・行列計算のScalapack v.2は使えるが,
pip3に関連したpairlist はAlmaLinux-9.6 ではPython-3.13のもとで修正された。
しかし,pip3のGeniceは一見成功と見えたが,値を出力する"genice CS1..."
はエラーである。
これらのインストールにおいて,Debian-13 OS では問題が起きていない。
一方,gcc, gfortran, ... のパッケージはDVD-1の4 GB容量ではインストール
しないので,必要なものは $ apt install gcc などで入れていく (root権限の
パスワードが必要。"$ " は入力を表すプロンプトであり,実際には書かない)。
Scalapack-2.2.2(最終版)のコンパイルは,https:/github.com/Mtanaka77/
の "Debian v.s. AlmaLinux OS's " では,Linux OSの比較を書いている。
そのScalapackでは,2つのキーワード "-fallow-argument-mismatch" (FC)
および "-Wno-implicit-function-declaration" (CC) がSLmake.inc に書く必要
がある *)。そしてトップ領域のMakefileに書かれる TOOLS, SRC, PBLAS,
BLACS, BLACS/INSTALL の順番に $ make により実行される。
*) 最近のOSにより,インストールの指定法が以前とは違う。
AlmaLinux-9とDebian-13をインストールして,3次元水分子動力学の
粒子シミュレーション,そしてAb initio分子動力法 Siesta について,
この記事を参照してほしい(英語版)。
結論として,定評のある Debian OSのインストールと研究に使うこと
を強く勧める。
References:
1. AlmaLinux OS, https://almalinux.org/.
2. Debian OS, https://www.debian.org/.
3. M. Tanaka, and M. Sato, J. Chem. Physics, 126, 034509 (2007);
M. Tanaka, Microwave heating of water and ice by TIP5P code,
https://github.com/Mtanaka77/Water_and_methene_hydrate_by_
TIP5P_code (2023).
4. J. M. Soler et al., J. Phys. Cond. Matt. 14, 2745 (2002).
5. M. Matsumoto, https://github.com/vitroid/GenIce/.
6. PDF, https://github.com/Mtanaka77/AlmaLinux9_Debian-12.pdf/.
Return to the homepage
.