How to use the application

Environment Modules (hereinafter referred to as “Modules”) is a system that manages the execution environment of an application.Use Modules to load the environment necessary to run the application, and then run the application.

Check the available applications (module avail)

You can see the list of available applications by logging in to sol and running module avail.

$ module avail

------------------------------- /etc/modulefiles -------------------------------
matlab/2021b(default)  OpenJDK/11.28            python/3.10.2(default)
matlab/2022a           OpenJDK/17.0.2(default)  texlive/2021(default)

Using the application (module load)

sol 上でアプリケーションを使うためには,以下の手順が必要です.

  1. Load the application execution environment.

  2. Launch the application.

You can load the application’s execution environment by executing module load <software name>/<version> from the command prompt. After loading the execution environment, you can use the application by executing the commands of each application.

以下の例では,Python の3.10.2をロードし,その後,実行しています.

$ module load python/3.10.2
$ python3
Python 3.10.2

Check the loaded application execution environment (module list)

You can check the currently loaded applications by executing module list from the command prompt.

$ module list
Currently Loaded Modulefiles:
1) matlab/2021b(default)     3) python/3.10.2(default)
2) OpenJDK/17.0.2(default)   4) texlive/2021(default)

Unload the application execution environment (module unload, module purge)

コマンドプロンプトから module unload <ソフトウェア名>/<バージョン> を実行すると, ロードしているアプリケーション実行環境をアンロードすることができます. 以下の例では,Python 3.10.2 アンロードしたため,続く python3 コマンドは, バージョン 3.10.2 ではなく,OSデフォルトの 3.8.2 が実行されています.

sol:~$ python3 --version
Python 3.10.2
sol:~$ module unload python/3.10.2
sol:~$ python3 --version
Python 3.8.10

You can run module purge from the command prompt to unload the entire loaded application execution environment.

$ module list
Currently Loaded Modulefiles:
1) matlab/2021b(default)     3) python/3.10.2(default)
2) OpenJDK/17.0.2(default)   4) texlive/2021(default)
$ module purge
$ module list
No Modulefiles Currently Loaded.

Switch the application execution environment (module switch)

You can switch the application execution environment by executing module switch from the command prompt.This is used when you want to use different versions of an application.In the following example, we are switching from MATLAB 2017b to MATLAB 2017a.

$ module list
Currently Loaded Modulefiles:
1) matlab/2021b
$ module switch matlab/2021b matlab/2022a
$ module list
Currently Loaded Modulefiles:
1) matlab/2022a

Automatically load/unload software upon login

.bashrc.tcshrcmodule コマンドを書き込むことで ログイン時にアプリケーション実行環境を自動的にロード/アンロードできます. 以下の例は,bash を利用している場合において,ログイン時に python をロードする設定例です.

$ vim ~/.bashrc (.bashrc ファイルを編集する)
module load python (この行を追記する)

After editing, log in to sol again, and you can operate from the state where python is loaded as shown below.

$ ssh <UECアカウント>@sol.edu.cc.uec.ac.jp
$ module list
Currently Loaded Modulefiles:
1) python/3.10.2

日本語入力

日本語入力には Mozc を使用します.

emacsは,起動後 CTRL + \ (バックスラッシュ)で 日本語入力の切り替えができます.

その他のGUIアプリケーションは, Windowsキー + SPACE で 日本語入力の切り替えができます.