Mii/fr: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
No edit summary
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 4: Line 4:
Mii recherche et charge des modules sur demande dans une installation existante.
Mii recherche et charge des modules sur demande dans une installation existante.


Une fois Mii chargé, les modules sont chargés automatiquement dans le cas de commandes non ambigües.
Une fois Mii chargé, les modules sont chargés automatiquement dans le cas de commandes connues.
Pour les commandes ambigües, Mii demande interactivement quels modules doivent être chargés.
Pour les commandes inconnues, Mii demande interactivement quels modules doivent être chargés.


Caractéristiques :
Caractéristiques :
Line 18: Line 18:
   |title=Important
   |title=Important
   |content=
   |content=
A module that is autoloaded does not persist after the command. The shell environment will be the same as it was before mii autoloaded a module.
Un module chargé automatiquement ne persiste pas après la commande. L'environnement de l'interpréteur reste tel qu'il était avant que Mii ait téléchargé le module.
}}
}}


Line 27: Line 27:
}}
}}


Une fois chargé, Mii émet des suggestions. Par exemple, si une commande est introuvable, Mii suggère  
Une fois chargé, Mii émet des suggestions. Par exemple, lorsqu'une commande est introuvable, Mii suggère  
{{Command
{{Command
|cmd
|cmd
|result=
|result=
[mii] cmd not found! Similar commands: "cmp", "cmp", "dcmd"
[mii] cmd not found! Similar commands: "xcmd", "vmd", "c2d"
}}
}}


= Commandes non ambigües =
= Commandes connues =
Une commande ou un binaire qui est connu et non ambigu sera chargé automatiquement.
Une commande ou un binaire qui est connu sera chargé automatiquement.
{{Command
{{Command
|python3.9 --version
|python3.9 --version
Line 43: Line 43:
}}
}}


= Commandes ambigües =
= Commandes non connues =
Si une commande ou un binaire n'est pas connu ou est ambigu, Mii suggère des candidats potentiels en se basant sur leur pertinence.
Lorsqu'une commande ou un binaire n'est pas connu, Mii suggère des candidats potentiels en se basant sur leur pertinence.


{{Command
{{Command

Latest revision as of 13:53, 18 October 2021

Other languages:

Un moteur de recherche intelligent pour les modules.

Mii recherche et charge des modules sur demande dans une installation existante.

Une fois Mii chargé, les modules sont chargés automatiquement dans le cas de commandes connues. Pour les commandes inconnues, Mii demande interactivement quels modules doivent être chargés.

Caractéristiques :

  • prend en charge les installations de Lmod et Environment Modules
  • intégration des interpréteurs bash et zsh
  • liste des modules / renseignements particuliers (via mii list, mii show)
  • recherche de commande exactes (via mii exact)
  • recherche de commandes similaires (via mii search)
  • format d'exportation JSON optionnel


Important

Un module chargé automatiquement ne persiste pas après la commande. L'environnement de l'interpréteur reste tel qu'il était avant que Mii ait téléchargé le module.


Activation

Chargez et activez avec la commande

Question.png
[name@server ~]$ module load mii

Une fois chargé, Mii émet des suggestions. Par exemple, lorsqu'une commande est introuvable, Mii suggère

Question.png
[name@server ~]$ cmd
[mii] cmd not found! Similar commands: "xcmd", "vmd", "c2d"

Commandes connues

Une commande ou un binaire qui est connu sera chargé automatiquement.

Question.png
[name@server ~]$ python3.9 --version
[mii] loading StdEnv/2020 python/3.9.6 ...
Python 3.9.6

Commandes non connues

Lorsqu'une commande ou un binaire n'est pas connu, Mii suggère des candidats potentiels en se basant sur leur pertinence.

Question.png
[name@server ~]$ blastn -version
[mii] Please select a module to run blastn:
       MODULE         PARENT(S)
    1  blast+/2.12.0  StdEnv/2020 gcc/9.3.0
    2  blast+/2.11.0  StdEnv/2020 gcc/9.3.0
    3  blast+/2.10.1  StdEnv/2020 gcc/9.3.0
    4  rmblast/2.10.0 StdEnv/2020 gcc/9.3.0
    5  blast+/2.10.1  nixpkgs/16.09 gcc/7.3.0
    6  blast+/2.10.0  nixpkgs/16.09 gcc/7.3.0
    7  blast+/2.9.0   nixpkgs/16.09 gcc/7.3.0
    8  blast+/2.8.1   nixpkgs/16.09 gcc/7.3.0
    9  blast+/2.7.1   nixpkgs/16.09 gcc/7.3.0
    10 blast+/2.4.0   nixpkgs/16.09 gcc/7.3.0
    11 igblast/1.9.0  nixpkgs/16.09 gcc/7.3.0
    12 rmblast/2.9.0  nixpkgs/16.09 gcc/7.3.0
    13 blast+/2.6.0   nixpkgs/16.09 gcc/5.4.0
    14 igblast/1.9.0  nixpkgs/16.09 gcc/5.4.0
    15 igblast/1.8.0  nixpkgs/16.09 gcc/5.4.0
    16 igblast/1.7.0  nixpkgs/16.09 gcc/5.4.0
    17 rmblast/2.6.0  nixpkgs/16.09 gcc/5.4.0
    18 igblast/1.8.0  nixpkgs/16.09 gcc/4.8.5
Make a selection (1-18, q aborts) [1]: 1
[mii] loading StdEnv/2020 gcc/9.3.0 blast+/2.12.0 ...

Lmod is automatically replacing "intel/2020.1.217" with "gcc/9.3.0".


Due to MODULEPATH changes, the following have been reloaded:
  1) openmpi/4.0.3

blastn: 2.12.0+
 Package: blast 2.12.0, build Sep 27 2021 15:23:34

Dans cet exemple, nous avons entré le chiffre 1 à l'invite Make a selection et la commande s'est exécutée.

Recherche

Vous pouvez chercher des binaires pour obtenir la liste des modules qui les offrent. Les résultats sont présentés dans l'ordre de leur pertinence.

Question.png
[name@server ~]$ mii search pgc+
Results for "pgc+": (total 16)
    MODULE            COMMAND      PARENT(S)        RELEVANCE
    nvhpc/20.7        pgcc         StdEnv/2020      high
    nvhpc/20.7        pgc++        StdEnv/2020      high
    pgi/19.4          pgcc         nixpkgs/16.09    high
    pgi/19.4          pgc++        nixpkgs/16.09    high
    pgi/17.3          pgc          nixpkgs/16.09    high
    pgi/17.3          pgcc         nixpkgs/16.09    high
    pgi/17.3          pgc++        nixpkgs/16.09    high
    pgi/16.9          pgc          nixpkgs/16.09    high
    pgi/16.9          pgcc         nixpkgs/16.09    high
    pgi/16.9          pgc++        nixpkgs/16.09    high
    pgi/13.10         pgc          nixpkgs/16.09    high
    pgi/13.10         pgcc         nixpkgs/16.09    high
    pgi/13.10         pgc++        nixpkgs/16.09    high
    pgi/13.10         pgCC         nixpkgs/16.09    high
    gcccore/.9.3.0    gcc          StdEnv/2020      medium
    gcccore/.9.3.0    g++          StdEnv/2020      medium

Désactiver Mii

Lancez la commande

Question.png
[name@server ~]$ mii disable

Réactiver Mii

Lancez la commande

Question.png
[name@server ~]$ mii enable