Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • module add <moduł> lub module load <moduł> – załadowanie modułu danego programu
  • module rm <moduł> lub module unload <moduł> – usunięcie modułu danego programu
  • module list – wyświetlenie listy aktualnie załadowanych modułów
  • module avail – wyświetla listę wszystkich dostępnych modułów
  • module avail <nazwa> – wyświetla listę wszystkich dostępnych wersji oprogramowania o nazwie rozpoczynającej się od <nazwa>
  • module purge – usunięcie wszystkich załadowanych modułów
  • module show <moduł> lub module display <moduł> – wyświetl informacje nt. danego modułu
  • module switch <moduł-1> <moduł-2> – wymiana modułów w powłoce
Przykładowe użycie
  • Załadowanie najnowszej wersji kompilatora Intel

    Code Block
    languagebash
    module add intel
  • Załadowanie kompilatora Intel w wersji 10.0

...

  • module add intel/10.0

...

  • Wylistowanie wszystkich dostępnych wersji kompilatorów Intel

...

  • module avail intel

...

  • Zamiana wersji Ethernet OpenMPI na wersję z Infiniband

...

  • module switch openmpi/1.4.3-intel-11.1-eth openmpi/1.4.3-intel-11.1-ib

...

  • Usunięcie ścieżek do kompilatora Intel w wersji 10.0 z środowiska

...

  • module rm intel/10.0

...

Code Block
languagebash
module add intel

===Wykorzystanie własnych modułów (Zaawansowane) ===
Pakiet modules umożliwia również tworzenie własnych modułów. W tym celu należy załadować moduł {{use.own. Przy pierwszym załadowaniu modułu use.own zostanie założona w katalogu domowym użytkownika kartoteka {{privatemodules. W niej należy umieszczać własne moduły. Program {{modules automatycznie sprawdzi nowe zainstalowane moduły i doda je do listy dostępnych. W modułach można wykorzystywać funkcje języka TCL. Informacje jak tworzyć własne moduły znajdują się na stronie projektu.

...

* Komenda {{modules avail <nazwa> znajduje jedynie moduły zaczynające się od ciągu znaków {{<nazwa> dlatego, jeżeli poszukuje się modułów zawierających gdziekolwiek ciąg {{<nazwa>, należy wykonać polecenie
<pre>
module avail 2>&1 | grep <nazwa>
</pre>