EasyBuild: Perbedaan antara revisi

Dari ALELEON by EFISON
(add easyconfig and module)
(v1.0)
Baris 1: Baris 1:
== Deskripsi ==
== '''Deskripsi''' ==
[https://easybuild.io/ EasyBuild] adalah software framework untuk build, install, dan mengatur software (saintifik) di ekosistem HPC secara otomatis dan efisien.
[https://easybuild.io/ EasyBuild] adalah software framework untuk build, install, dan mengatur software (saintifik) di ekosistem HPC secara otomatis dan efisien.


== Mengatur Direktori Instalasi Software ==
== '''Mengatur Direktori Instalasi Software''' ==
Sebelum melakukan instalasi software menggunakan EasyBuild, user perlu mengatur direktori instalasi EasyBuild. Sebagai contoh, apabila user ingin melakukan instalasi software dari EasyBuild di <code>$HOME/easybuild</code>, user perlu menambah environment value <code>$EASYBUILD_PREFIX</code> dengan perintah:
Sebelum melakukan instalasi software menggunakan EasyBuild, user perlu mengatur direktori instalasi EasyBuild. Sebagai contoh, apabila user ingin melakukan instalasi software dari EasyBuild di <code>$HOME/easybuild</code>, user perlu menambah environment value <code>$EASYBUILD_PREFIX</code> dengan perintah:
  $ export EASYBUILD_PREFIX=$HOME/easybuild
  $ export EASYBUILD_PREFIX=$HOME/easybuild


== Melihat Daftar Software yang Tersedia dari EasyConfig ==
== '''Melihat Daftar Software yang Tersedia dari EasyConfig''' ==
EasyBuild menggunakan file EasyConfig dengan ekstensi <code>.eb</code>. Daftar EasyConfig dapat dilihat menggunakan perintah:
EasyBuild menggunakan file EasyConfig dengan ekstensi <code>.eb</code>. Daftar EasyConfig dapat dilihat menggunakan perintah:
  $ eb --search=<nama_software>
  $ eb --search=<nama_software>


== Melakukan Proses Instalasi Otomatis ==
== '''Melakukan Proses Instalasi Otomatis''' ==
Setelah mengatur environment value direktori instalasi software, user dapat melakukan instalasi software dari EasyConfig yang diinginkan dengan perintah:
Setelah mengatur environment value direktori instalasi software, user dapat melakukan instalasi software dari EasyConfig yang diinginkan dengan perintah:
  $ eb <nama_easyconfig.eb> --robot
  $ eb <nama_easyconfig.eb> --robot


== Menambah Module ==
== '''Menambah Module''' ==
User dapat menambah module dari software yang sudah terpasang menggunakan EasyBuild secara sementara maupun permanen.
User dapat menambah module dari software yang sudah terpasang menggunakan EasyBuild secara sementara maupun permanen.


=== Sementara ===
=== Sementara ===
User dapat menambah module melalui perintah module use yang diarahkan ke <direktori_instalasi_software_easybuild>/modules. Contoh perintah ketika user sudah mengatur direktori instalasi software:
User dapat menambah module sementara melalui perintah <code>module use</code> yang diarahkan ke <code><direktori_instalasi_software_easybuild>/modules</code>. Contoh perintah apabila user sudah [https://wiki.efisonlt.com/wiki/EasyBuild#Mengatur_Direktori_Instalasi_Software mengatur direktori instalasi software]:
  $ module use $EASYBUILD_PREFIX/modules
  $ module use $EASYBUILD_PREFIX/modules


=== Permanen ===
=== Permanen ===
User dapat menambah module secara permanen dengan menambahkan direktori module dari EasyBuild ke <code>~/.bashrc</code>. Contoh rangkaian perintah apabila user menggunakan <code>$HOME/easybuild</code> sebagai direktori instalasi:
$ echo export EASYBUILD_PREFIX=$HOME/easybuild >> ~/.bashrc
$ echo export MODULEPATH=$MODULEPATH:$EASYBUILD_PREFIX/modules >> ~/.bashrc
User kemudian dapat melakukan load ulang <code>~/.bashrc</code> dengan perintah:
$ source ~/.bashrc
__PAKSADAFTARISI__
__PAKSADAFTARISI__

Revisi per 15 September 2021 10.55

Deskripsi

EasyBuild adalah software framework untuk build, install, dan mengatur software (saintifik) di ekosistem HPC secara otomatis dan efisien.

Mengatur Direktori Instalasi Software

Sebelum melakukan instalasi software menggunakan EasyBuild, user perlu mengatur direktori instalasi EasyBuild. Sebagai contoh, apabila user ingin melakukan instalasi software dari EasyBuild di $HOME/easybuild, user perlu menambah environment value $EASYBUILD_PREFIX dengan perintah:

$ export EASYBUILD_PREFIX=$HOME/easybuild

Melihat Daftar Software yang Tersedia dari EasyConfig

EasyBuild menggunakan file EasyConfig dengan ekstensi .eb. Daftar EasyConfig dapat dilihat menggunakan perintah:

$ eb --search=<nama_software>

Melakukan Proses Instalasi Otomatis

Setelah mengatur environment value direktori instalasi software, user dapat melakukan instalasi software dari EasyConfig yang diinginkan dengan perintah:

$ eb <nama_easyconfig.eb> --robot

Menambah Module

User dapat menambah module dari software yang sudah terpasang menggunakan EasyBuild secara sementara maupun permanen.

Sementara

User dapat menambah module sementara melalui perintah module use yang diarahkan ke <direktori_instalasi_software_easybuild>/modules. Contoh perintah apabila user sudah mengatur direktori instalasi software:

$ module use $EASYBUILD_PREFIX/modules

Permanen

User dapat menambah module secara permanen dengan menambahkan direktori module dari EasyBuild ke ~/.bashrc. Contoh rangkaian perintah apabila user menggunakan $HOME/easybuild sebagai direktori instalasi:

$ echo export EASYBUILD_PREFIX=$HOME/easybuild >> ~/.bashrc
$ echo export MODULEPATH=$MODULEPATH:$EASYBUILD_PREFIX/modules >> ~/.bashrc

User kemudian dapat melakukan load ulang ~/.bashrc dengan perintah:

$ source ~/.bashrc