You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
1.2 KiB
Markdown
21 lines
1.2 KiB
Markdown
10 months ago
|
# Spack
|
||
|
|
||
|
[Spack](https://spack.io/) rappresenta uno strumento avanzato di gestione dei pacchetti, mirato a supportare simultaneamente diverse versioni e configurazioni di software su una vasta gamma di piattaforme e ambienti. In particolare, è stato appositamente progettato per rispondere alle esigenze dei grandi centri di supercalcolo, in cui numerosi utenti e team applicativi condividono installazioni comuni di software su cluster caratterizzati da architetture non convenzionali e l'utilizzo di librerie prive di un'ABI standardizzata. Un aspetto distintivo di Spack è la sua natura non distruttiva: l'installazione di una nuova versione non interferisce con le installazioni preesistenti, consentendo così la coesistenza di molteplici configurazioni sullo stesso sistema.
|
||
|
|
||
|
L'ambiente Spack può essere ottenuto via *git*
|
||
|
```bash
|
||
|
git clone --depth=100 --branch=releases/v0.21 https://github.com/spack/spack.git spack
|
||
|
```
|
||
|
Una volta clonato, è possibile caricare l'ambiente con
|
||
|
```bash
|
||
|
cd spack
|
||
|
. share/spack/setup-env.sh
|
||
|
```
|
||
|
|
||
|
Adesso possiamo visualizzare quali sono i compilatori già installti sul sistema
|
||
|
e quelli disponibili:
|
||
|
```bash
|
||
|
spack compiler find
|
||
|
spack compilers
|
||
|
```
|