Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
habrok:software_environment:module_system [2022/12/15 15:42] – fokke | habrok:software_environment:module_system [2023/03/21 12:59] (current) – admin | ||
---|---|---|---|
Line 2: | Line 2: | ||
====== Software environment ====== | ====== Software environment ====== | ||
- | On Hábrók a lot of software has been made available. In order to allow multiple versions of software to be available the software is arranged in so called modules. | + | On Hábrók a lot of software has been made available. In order to allow multiple versions of software to be available the software is arranged in so-called modules. |
===== module system ===== | ===== module system ===== | ||
- | By default | + | By default, only the main modules for getting access to the software stack are loaded: |
+ | |||
+ | Other than that, no modules | ||
< | < | ||
[username@habrok ~]$ R | [username@habrok ~]$ R | ||
Line 18: | Line 20: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
* '' | * '' | ||
* '' | * '' | ||
==== module avail ==== | ==== module avail ==== | ||
- | One way to find information about software is to run the command '' | + | One way to find information about software is to run the command '' |
< | < | ||
[username@habrok ~]$ module avail | [username@habrok ~]$ module avail | ||
- | -------------------- /usr/share/lmod/lmod/modulefiles/Core -------------------- | + | ---- /cvmfs/hpc.rug.nl/versions/2023.01/rocky8/x86_64/ |
- | | + | |
- | ---------------------------- | + | ---- / |
- | ABCtoolbox/1.0 | + | |
- | ABySS/2.0.2-foss-2018a | + | |
- | | + | ---- /cvmfs/ |
- | AUGUSTUS/3.3.1-foss-2018a | + | angsd/0.940-GCC-11.2.0 |
- | AdmixTools/ | + | BA3-SNPS-autotune/2.1.2-GCC-11.3.0 |
- | | + | BamTools/2.5.2-GCC-11.3.0 |
- | | + | BayesAss3-SNPs/1.1-GCC-11.3.0 |
- | | + | |
- | | + | |
- | | + | BioPerl/1.7.8-GCCcore-11.3.0 |
- | | + | Biopython/1.79-foss-2022a |
- | BEDTools/2.27.1-GCCcore-6.4.0 (D) | + | |
- | BLAST+/2.3.0-foss-2016a-Python-2.7.11 | + | |
- | | + | |
- | | + | ... et cetera... |
- | BLAST/ | + | |
- | BOLT-LMM/2.3.4 | + | |
- | --More-- | + | |
</ | </ | ||
We can use the spacebar to scroll through the extensive list. As you can see the list contains software packages. For each package one or more versions is available. | We can use the spacebar to scroll through the extensive list. As you can see the list contains software packages. For each package one or more versions is available. | ||
Line 54: | Line 53: | ||
In order to bring down the list to certain packages only we can specify an argument to '' | In order to bring down the list to certain packages only we can specify an argument to '' | ||
< | < | ||
- | [username@habrok ~]$ module avail r/3 | + | [username@habrok ~]$ module avail r/4 |
- | ---------------------------- / | + | |
- | | + | |
- | --------------------------- | + | -------------------------------------- / |
- | | + | R/4.2.1-foss-2022a |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | R/3.6.1-foss-2018a (D) | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | --------------------------- /software/ | + | -------------------------------------- / |
- | MPFR/3.1.4-foss-2016a | + | |
+ | |||
+ | -------------------------------------- / | ||
+ | MPFR/4.1.0-GCCcore-11.3.0 | ||
- | Where: | ||
- | | ||
- | --More-- | ||
</ | </ | ||
- | Now we can see several versions | + | Now we can see the actual version(s) |
==== module load/add ==== | ==== module load/add ==== | ||
Line 87: | Line 74: | ||
[username@habrok ~]$ module load R | [username@habrok ~]$ module load R | ||
[username@habrok ~]$ R --version | [username@habrok ~]$ R --version | ||
- | R version | + | R version |
- | Copyright (C) 2019 The R Foundation for Statistical Computing | + | Copyright (C) 2022 The R Foundation for Statistical Computing |
Platform: x86_64-pc-linux-gnu (64-bit) | Platform: x86_64-pc-linux-gnu (64-bit) | ||
Line 99: | Line 86: | ||
[username@habrok ~]$ | [username@habrok ~]$ | ||
</ | </ | ||
- | As can be seen from the last output R version | + | As can be seen from the last output R version |
**CAVEAT** Although packages have default versions, these defaults are subject to change without notice. It is therefore better to be explicit in the version that is to be loaded, especially in jobscripts. Otherwise you may find out that jobscripts break when the default suddenly changes. | **CAVEAT** Although packages have default versions, these defaults are subject to change without notice. It is therefore better to be explicit in the version that is to be loaded, especially in jobscripts. Otherwise you may find out that jobscripts break when the default suddenly changes. | ||
Line 105: | Line 92: | ||
For loading a specific version the full version has to be specified like: | For loading a specific version the full version has to be specified like: | ||
< | < | ||
- | [username@habrok ~]$ module load R/3.5.0-foss-2018a-X11-20180131 | + | [username@habrok ~]$ module load R/4.2.1-foss-2022a |
- | [username@habrok ~]$ R --version | + | |
- | R version 3.5.0 (2018-04-23) -- "Joy in Playing" | + | |
- | Copyright (C) 2018 The R Foundation for Statistical Computing | + | |
- | Platform: x86_64-pc-linux-gnu (64-bit) | + | |
- | + | ||
- | R is free software and comes with ABSOLUTELY NO WARRANTY. | + | |
- | You are welcome to redistribute it under the terms of the | + | |
- | GNU General Public License versions 2 or 3. | + | |
- | For more information about these matters see | + | |
- | http:// | + | |
- | + | ||
- | [username@habrok ~]$ | + | |
</ | </ | ||
==== module spider ==== | ==== module spider ==== | ||
- | Another way to find out more information about available packages is through module spider. | + | Another way to find out more information about available packages is through module spider. |
< | < | ||
[username@habrok ~]$ module spider R | [username@habrok ~]$ module spider R | ||
+ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ||
+ | R: R/ | ||
+ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ||
+ | Description: | ||
+ | R is a free software environment for statistical computing and graphics. | ||
- | --------------------------------------------------------------------------- | ||
- | R: | ||
- | --------------------------------------------------------------------------- | ||
- | Description: | ||
- | R is a free software environment for statistical computing and | ||
- | graphics. | ||
- | | ||
- | R/ | ||
- | R/ | ||
- | R/ | ||
- | R/ | ||
- | R/ | ||
- | R/ | ||
- | R/ | ||
Other possible modules matches: | Other possible modules matches: | ||
- | | + | |
- | --------------------------------------------------------------------------- | + | You will need to load all module(s) on any one of the lines below before the " |
- | To find other possible | + | |
- | --More-- | + | 2023.01 |
+ | |||
+ | This module provides the following extensions: | ||
+ | |||
+ | [removed the long output showing all included R libraries> | ||
</ | </ | ||
This command shows some extra information on the package. | This command shows some extra information on the package. | ||
Line 158: | Line 127: | ||
Currently Loaded Modules: | Currently Loaded Modules: | ||
- | 1) GCCcore/6.4.0 20) nettle/3.4-foss-2018a 39) LibTIFF/4.0.9-GCCcore-6.4.0 | + | 1) 2023.01 |
- | 2) binutils/2.28-GCCcore-6.4.0 21) libdrm/2.4.91-GCCcore-6.4.0 40) Java/1.8.0_162 | + | 2) StdEnv |
- | | + | 3) GCCcore/11.3.0 37) lz4/1.9.3-GCCcore-11.3.0 71) ICU/ |
- | 4) numactl/2.0.11-GCCcore-6.4.0 23) LLVM/5.0.1-GCCcore-6.4.0 42) cURL/7.58.0-GCCcore-6.4.0 | + | |
- | | + | 5) binutils/2.38-GCCcore-11.3.0 39) libdrm/2.4.110-GCCcore-11.3.0 73) HDF5/1.12.2-gompi-2022a |
- | 6) OpenMPI/2.1.2-GCC-6.4.0-2.28 25) libGLU/9.0.0-foss-2018a 44) Python/3.6.4-foss-2018a | + | |
- | 7) OpenBLAS/0.2.20-GCC-6.4.0-2.28 26) pixman/0.34.0-GCCcore-6.4.0 | + | 7) numactl/2.0.14-GCCcore-11.3.0 41) libunwind/1.6.2-GCCcore-11.3.0 |
- | 8) gompi/2018a 27) libffi/3.2.1-GCCcore-6.4.0 46) HDF5/1.10.1-foss-2018a | + | 8) XZ/5.2.5-GCCcore-11.3.0 42) LLVM/14.0.3-GCCcore-11.3.0 76) ATK/2.38.0-GCCcore-11.3.0 |
- | 9) FFTW/3.3.7-gompi-2018a 28) XZ/5.2.3-GCCcore-6.4.0 47) netCDF/4.6.0-foss-2018a | + | |
- | 10) ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20 29) gettext/0.19.8.1-GCCcore-6.4.0 48) GEOS/3.6.2-foss-2018a-Python-3.6.4 | + | 10) libpciaccess/0.16-GCCcore-11.3.0 44) libGLU/9.0.2-GCCcore-11.3.0 |
- | | + | 11) hwloc/2.7.1-GCCcore-11.3.0 45) pixman/0.40.0-GCCcore-11.3.0 |
- | 12) bzip2/1.0.6-GCCcore-6.4.0 31) util-linux/2.31-GCCcore-6.4.0 50) PROJ/5.0.0-foss-2018a | + | 12) OpenSSL/1.1 46) libffi/3.4.2-GCCcore-11.3.0 80) Pango/1.50.7-GCCcore-11.3.0 |
- | 13) expat/2.2.5-GCCcore-6.4.0 32) GLib/2.54.3-GCCcore-6.4.0 51) libgeotiff/ | + | 13) libevent/2.1.12-GCCcore-11.3.0 |
- | 14) zlib/1.2.11-GCCcore-6.4.0 33) cairo/1.14.12-GCCcore-6.4.0 52) GDAL/2.2.3-foss-2018a-Python-3.6.4 | + | 14) UCX/1.12.1-GCCcore-11.3.0 48) PCRE/8.45-GCCcore-11.3.0 82) Ghostscript/ |
- | 15) libpng/1.6.34-GCCcore-6.4.0 34) libreadline/ | + | 15) libfabric/1.15.1-GCCcore-11.3.0 49) GLib/2.72.1-GCCcore-11.3.0 |
- | 16) freetype/2.9-GCCcore-6.4.0 35) Tcl/8.6.8-GCCcore-6.4.0 | + | 16) PMIx/4.1.2-GCCcore-11.3.0 50) cairo/1.17.4-GCCcore-11.3.0 |
- | 17) fontconfig/2.12.6-GCCcore-6.4.0 36) SQLite/3.21.0-GCCcore-6.4.0 55) ICU/61.1-GCCcore-6.4.0 | + | 17) UCC/1.0.0-GCCcore-11.3.0 51) libreadline/ |
- | 18) X11/20180131-GCCcore-6.4.0 37) NASM/2.13.03-GCCcore-6.4.0 56) R/3.5.0-foss-2018a-X11-20180131 | + | 18) OpenMPI/ |
- | 19) GMP/6.1.2-GCCcore-6.4.0 38) libjpeg-turbo/1.5.3-GCCcore-6.4.0 | + | 19) OpenBLAS/ |
+ | 20) FlexiBLAS/3.2.0-GCC-11.3.0 54) PCRE2/10.40-GCCcore-11.3.0 | ||
+ | 21) FFTW/3.3.10-GCC-11.3.0 55) NASM/2.15.05-GCCcore-11.3.0 89) netCDF/4.9.0-gompi-2022a | ||
+ | 22) gompi/ | ||
+ | 23) FFTW.MPI/3.3.10-gompi-2022a | ||
+ | 24) ScaLAPACK/2.2.0-gompi-2022a-fb | ||
+ | 25) foss/ | ||
+ | 26) bzip2/1.0.8-GCCcore-11.3.0 60) Java/11.0.16 94) pybind11/ | ||
+ | 27) expat/2.4.8-GCCcore-11.3.0 | ||
+ | 28) libpng/1.6.37-GCCcore-11.3.0 62) cURL/7.83.0-GCCcore-11.3.0 96) libtirpc/1.3.2-GCCcore-11.3.0 | ||
+ | 29) Brotli/1.0.9-GCCcore-11.3.0 63) GMP/6.2.1-GCCcore-11.3.0 | ||
+ | 30) freetype/2.12.1-GCCcore-11.3.0 64) NLopt/2.7.1-GCCcore-11.3.0 98) GDAL/3.5.0-foss-2022a | ||
+ | 31) ncurses/6.3-GCCcore-11.3.0 65) libogg/1.3.5-GCCcore-11.3.0 99) MPFR/4.1.0-GCCcore-11.3.0 | ||
+ | 32) util-linux/2.38-GCCcore-11.3.0 | ||
+ | 33) fontconfig/2.14.0-GCCcore-11.3.0 67) libvorbis/1.3.7-GCCcore-11.3.0 101) R/4.2.1-foss-2022a | ||
+ | 34) xorg-macros/1.19.3-GCCcore-11.3.0 68) libopus/1.3.1-GCCcore-11.3.0 | ||
</ | </ | ||
- | As you can see not only R 3.5.0 has been loaded, but also a lot of other modules. These modules are all the tools and libraries this version of R depends on. | + | As you can see not only R itself |
+ | |||
+ | One of the issues that you will probably encounter is that if you want to use different modules, and load these, that you run into conflicts with respect to the underlying dependencies. More on this later. | ||
- | One of the issues that you will probably encounter is that if you want to use different modules, and load these that you run into conflitcs with respect to the underlying dependencies. More on this later. | + | ==== module del/unload |
- | ==== module del/rm ==== | + | |
- | In order to remove | + | In order to unload |
< | < | ||
- | [username@habrok ~]$ module | + | [username@habrok ~]$ module |
[username@habrok ~]$ module list | [username@habrok ~]$ module list | ||
Currently Loaded Modules: | Currently Loaded Modules: | ||
- | 1) GCCcore/6.4.0 20) nettle/3.4-foss-2018a 39) LibTIFF/4.0.9-GCCcore-6.4.0 | + | 1) 2023.01 |
- | 2) binutils/2.28-GCCcore-6.4.0 21) libdrm/2.4.91-GCCcore-6.4.0 40) Java/1.8.0_162 | + | 2) StdEnv |
- | | + | 3) GCCcore/11.3.0 37) lz4/1.9.3-GCCcore-11.3.0 71) ICU/ |
- | 4) numactl/2.0.11-GCCcore-6.4.0 23) LLVM/5.0.1-GCCcore-6.4.0 42) cURL/7.58.0-GCCcore-6.4.0 | + | |
- | | + | 5) binutils/2.38-GCCcore-11.3.0 39) libdrm/2.4.110-GCCcore-11.3.0 73) HDF5/1.12.2-gompi-2022a |
- | 6) OpenMPI/2.1.2-GCC-6.4.0-2.28 25) libGLU/9.0.0-foss-2018a 44) Python/3.6.4-foss-2018a | + | |
- | 7) OpenBLAS/0.2.20-GCC-6.4.0-2.28 26) pixman/0.34.0-GCCcore-6.4.0 | + | 7) numactl/2.0.14-GCCcore-11.3.0 41) libunwind/1.6.2-GCCcore-11.3.0 |
- | 8) gompi/2018a 27) libffi/3.2.1-GCCcore-6.4.0 46) HDF5/1.10.1-foss-2018a | + | 8) XZ/5.2.5-GCCcore-11.3.0 42) LLVM/14.0.3-GCCcore-11.3.0 76) ATK/2.38.0-GCCcore-11.3.0 |
- | 9) FFTW/3.3.7-gompi-2018a 28) XZ/5.2.3-GCCcore-6.4.0 47) netCDF/4.6.0-foss-2018a | + | |
- | 10) ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20 29) gettext/0.19.8.1-GCCcore-6.4.0 48) GEOS/3.6.2-foss-2018a-Python-3.6.4 | + | 10) libpciaccess/0.16-GCCcore-11.3.0 44) libGLU/9.0.2-GCCcore-11.3.0 |
- | | + | 11) hwloc/2.7.1-GCCcore-11.3.0 45) pixman/0.40.0-GCCcore-11.3.0 |
- | 12) bzip2/1.0.6-GCCcore-6.4.0 31) util-linux/2.31-GCCcore-6.4.0 50) PROJ/5.0.0-foss-2018a | + | 12) OpenSSL/1.1 46) libffi/3.4.2-GCCcore-11.3.0 80) Pango/1.50.7-GCCcore-11.3.0 |
- | 13) expat/2.2.5-GCCcore-6.4.0 32) GLib/2.54.3-GCCcore-6.4.0 51) libgeotiff/ | + | 13) libevent/2.1.12-GCCcore-11.3.0 |
- | 14) zlib/1.2.11-GCCcore-6.4.0 33) cairo/1.14.12-GCCcore-6.4.0 52) GDAL/2.2.3-foss-2018a-Python-3.6.4 | + | 14) UCX/1.12.1-GCCcore-11.3.0 48) PCRE/8.45-GCCcore-11.3.0 82) Ghostscript/ |
- | 15) libpng/1.6.34-GCCcore-6.4.0 34) libreadline/ | + | 15) libfabric/1.15.1-GCCcore-11.3.0 49) GLib/2.72.1-GCCcore-11.3.0 |
- | 16) freetype/2.9-GCCcore-6.4.0 35) Tcl/8.6.8-GCCcore-6.4.0 | + | 16) PMIx/4.1.2-GCCcore-11.3.0 50) cairo/1.17.4-GCCcore-11.3.0 |
- | 17) fontconfig/2.12.6-GCCcore-6.4.0 36) SQLite/3.21.0-GCCcore-6.4.0 55) ICU/61.1-GCCcore-6.4.0 | + | 17) UCC/1.0.0-GCCcore-11.3.0 51) libreadline/ |
- | 18) X11/20180131-GCCcore-6.4.0 37) NASM/2.13.03-GCCcore-6.4.0 | + | 18) OpenMPI/ |
- | 19) GMP/6.1.2-GCCcore-6.4.0 38) libjpeg-turbo/1.5.3-GCCcore-6.4.0 | + | 19) OpenBLAS/ |
+ | 20) FlexiBLAS/3.2.0-GCC-11.3.0 54) PCRE2/10.40-GCCcore-11.3.0 | ||
+ | 21) FFTW/3.3.10-GCC-11.3.0 55) NASM/2.15.05-GCCcore-11.3.0 89) netCDF/4.9.0-gompi-2022a | ||
+ | 22) gompi/ | ||
+ | 23) FFTW.MPI/3.3.10-gompi-2022a | ||
+ | 24) ScaLAPACK/2.2.0-gompi-2022a-fb | ||
+ | 25) foss/ | ||
+ | 26) bzip2/1.0.8-GCCcore-11.3.0 60) Java/11.0.16 94) pybind11/ | ||
+ | 27) expat/2.4.8-GCCcore-11.3.0 | ||
+ | 28) libpng/1.6.37-GCCcore-11.3.0 62) cURL/7.83.0-GCCcore-11.3.0 96) libtirpc/1.3.2-GCCcore-11.3.0 | ||
+ | 29) Brotli/1.0.9-GCCcore-11.3.0 63) GMP/6.2.1-GCCcore-11.3.0 | ||
+ | 30) freetype/2.12.1-GCCcore-11.3.0 64) NLopt/2.7.1-GCCcore-11.3.0 98) GDAL/3.5.0-foss-2022a | ||
+ | 31) ncurses/6.3-GCCcore-11.3.0 65) libogg/1.3.5-GCCcore-11.3.0 99) MPFR/4.1.0-GCCcore-11.3.0 | ||
+ | 32) util-linux/2.38-GCCcore-11.3.0 66) FLAC/1.3.4-GCCcore-11.3.0 | ||
+ | 33) fontconfig/2.14.0-GCCcore-11.3.0 | ||
+ | 34) xorg-macros/1.19.3-GCCcore-11.3.0 68) libopus/ | ||
</ | </ | ||
- | As you can see R has been removed from the environment. This is not true, however, for the dependencies that were loaded as well. In most cases the '' | + | As you can see R has been removed from the environment. This is not true, however, for the dependencies that were loaded as well. In most cases the '' |
==== module purge ==== | ==== module purge ==== | ||
Line 216: | Line 217: | ||
< | < | ||
[username@habrok ~]$ module purge | [username@habrok ~]$ module purge | ||
+ | The following modules were not unloaded: | ||
+ | (Use " | ||
+ | |||
+ | 1) 2023.01 | ||
[username@habrok ~]$ module list | [username@habrok ~]$ module list | ||
- | No modules loaded | + | Currently Loaded Modules: |
+ | 1) 2023.01 (S) 2) StdEnv (S) | ||
+ | |||
+ | Where: | ||
+ | | ||
[username@habrok ~]$ | [username@habrok ~]$ | ||
</ | </ | ||
+ | |||
+ | Note that, even with '' | ||
==== module save ==== | ==== module save ==== | ||
Line 225: | Line 236: | ||
If you have a set of modules that you need to use more often, you can save this set into a configuration which is stored for reuse later. This can be done using the subcommand '' | If you have a set of modules that you need to use more often, you can save this set into a configuration which is stored for reuse later. This can be done using the subcommand '' | ||
< | < | ||
- | [username@habrok ~]$ module load BLAST+/2.7.1-foss-2018a | + | [username@habrok ~]$ module load BLAST+/2.13.0-gompi-2022a |
- | [username@habrok ~]$ module load Beast/2.6.1-foss-2018a | + | [username@habrok ~]$ module load Stacks/2.62-foss-2022a |
[username@habrok ~]$ module save my_favorite_modules | [username@habrok ~]$ module save my_favorite_modules | ||
Saved current collection of modules to: " | Saved current collection of modules to: " | ||
Line 237: | Line 248: | ||
< | < | ||
[username@habrok ~]$ module purge | [username@habrok ~]$ module purge | ||
+ | The following modules were not unloaded: | ||
+ | (Use " | ||
+ | |||
+ | 1) 2023.01 | ||
[username@habrok ~]$ module list | [username@habrok ~]$ module list | ||
- | No modules loaded | + | |
+ | Currently Loaded Modules: | ||
+ | 1) 2023.01 (S) 2) StdEnv (S) | ||
+ | |||
+ | Where: | ||
+ | | ||
[username@habrok ~]$ module restore my_favorite_modules | [username@habrok ~]$ module restore my_favorite_modules | ||
Restoring modules from user's my_favorite_modules | Restoring modules from user's my_favorite_modules | ||
Line 244: | Line 265: | ||
Currently Loaded Modules: | Currently Loaded Modules: | ||
- | 1) GCCcore/6.4.0 7) OpenBLAS/0.2.20-GCC-6.4.0-2.28 13) bzip2/1.0.6-GCCcore-6.4.0 19) libjpeg-turbo/ | + | 1) 2023.01 |
- | | + | 2) StdEnv |
- | 3) GCC/6.4.0-2.28 9) FFTW/3.3.7-gompi-2018a 15) Boost/1.66.0-foss-2018a 21) BLAST+/2.7.1-foss-2018a | + | 3) GCCcore/11.3.0 15) libfabric/1.15.1-GCCcore-11.3.0 27) libjpeg-turbo/ |
- | | + | |
- | | + | |
- | 6) OpenMPI/2.1.2-GCC-6.4.0-2.28 12) zlib/1.2.11-GCCcore-6.4.0 18) NASM/2.13.03-GCCcore-6.4.0 24) Beast/2.6.1-foss-2018a | + | 6) GCC/11.3.0 18) OpenMPI/ |
+ | | ||
+ | 8) XZ/5.2.5-GCCcore-11.3.0 20) bzip2/1.0.8-GCCcore-11.3.0 32) FFTW/ | ||
+ | | ||
+ | 10) libpciaccess/0.16-GCCcore-11.3.0 22) ICU/71.1-GCCcore-11.3.0 34) ScaLAPACK/2.2.0-gompi-2022a-fb | ||
+ | 11) hwloc/2.7.1-GCCcore-11.3.0 23) Boost/1.79.0-GCC-11.3.0 35) foss/2022a | ||
+ | 12) OpenSSL/1.1 24) GMP/6.2.1-GCCcore-11.3.0 36) Stacks/2.62-foss-2022a | ||
[username@habrok ~]$ | [username@habrok ~]$ | ||
</ | </ |