Commande : erable list
Description
La commande erable list énumère les paquets actuellement installés dans le répertoire local ~/.erable/packages/.
Lorsque l'option --security (-s) est fournie (ou activée dans ~/.erable/config.toml), la commande complète l'inventaire par un audit de sécurité complet et parallèle de tous les paquets installés en vérifiant les empreintes de leurs binaires et leurs versions auprès de OSV.dev, CIRCL Hashlookup, MalwareBazaar, Sigstore Rekor et VirusTotal, et affiche un rapport détaillé (OK, EXEMPT, WARN, KO).
Syntaxe
Paramètres et Options
| Argument / Option | Type | Défaut | Description |
|---|---|---|---|
--security, -s |
bool |
false |
(Optionnel) Lance le scan de sécurité multi-plateformes et génère le rapport de tous les paquets installés. |
--virus-total-api-key |
string |
"" |
(Optionnel) Clé d'API VirusTotal v3 pour l'audit. |
--cve-level |
string |
"none" |
(Optionnel) Seuil de criticité CVE toléré lors du scan (none, low, medium, high, critical). |
--exclude-security, -x |
list<string> |
[] |
(Optionnel) Liste de paquets à exempter de l'audit de sécurité. |
--help |
- | - | Affiche l'aide interactive. |
Exemples
# Liste rapide des paquets installés (comportement par défaut)
erable list
# Audit de sécurité complet de tous les paquets installés
erable list --security
# Audit avec analyse VirusTotal et tolérance CVE moyenne
erable list -s --virus-total-api-key "xxxx" --cve-level medium
# Audit en ignorant un paquet interne spécifique
erable list -s -x ["outil-local"]