Просто узагальнити попередні коментарі та відповіді та додати трохи досвіду встановлення з перших рук :
Ви шукаєте moduleкоманду, надану пакетом Модулі навколишнього середовища . Це інструмент для зміни середовища оболонки (PATH, але також псевдоніми тощо) і спільний для багатьох багатокористувацьких кластерів, таких як високопродуктивні обчислювальні кластери.
Інструкції, які ви отримали, ймовірно, були з якогось кластера HPC, оскільки ви хочете запустити глобальну модель клімату. Детальніше про модулі навколишнього середовища на HPC читайте тут.
Тепер для чогось насправді пов'язаного з Ubuntu : Насправді не так сильно створювати модулі навколишнього середовища під Ubuntu. Я щойно зробив це за 10 хвилин для Ubuntu 14.10 та оболонки Bash.
Як вже згадувалося в інших публікаціях, ви можете встановити модулі середовища з репозиції (пакету environment-modules).
Тоді ти біжиш add.modules. Він додасть кілька рядків у ваш файл ініталізації оболонки, у цьому випадку ~/.bashrc:
case "$0" in
-sh|sh|*/sh) modules_shell=sh ;;
-ksh|ksh|*/ksh) modules_shell=ksh ;;
-zsh|zsh|*/zsh) modules_shell=zsh ;;
-bash|bash|*/bash) modules_shell=bash ;;
esac
module() { eval `/usr/Modules/$MODULE_VERSION/bin/modulecmd $modules_shell $*`; }
#module() { eval `/usr/bin/modulecmd $modules_shell $*`; }
Потрібно відмітити останній рядок і прокоментувати або видалити другий останній. Цей рядок визначає moduleкоманду, яку ви шукали. Він фактично працює modulecmd bashплюс аргументи, які ви їм надаєте.
У мене таке відчуття, що ця функція насправді не дуже безпечна, оскільки вона оцінює все, що ви їй надаєте, в своїх аргументах. Деякі користувачі можуть, можливо, прокоментувати, як це покращити.
Тепер вам просто потрібно створити деякий каталог, що містить так звані, modulefilesі додати його $MODULEPATH, наприклад, до module use /path/to/your/modulefiles. Існують приклади для модульних файлів там, на інтервеї .
Я вважаю це дуже зручним інструментом не лише для багатокористувацьких кластерів. Я використовую його для перемикання між різними дистрибутивами Python.