Care

CARE (Comprehensive Archiver for Reproducible Execution) vient de sortir en version 2.1)

Cet outil permet d’exécuter une commande (script) Linux et de créer une archive (.bin) qui contiendra l’intégralité des fichiers utilisés pour cette commande (y compris les bibliothèques et autres exécutables nécessaires…).

Basé sur PRoot (outil français…d’où le jeu de mots ), CARE permet de reéxcuter cette commande sur un autre système en utilisant uniquement les fichiers de l’archive.

Très pratique pour reproduire un bug sur un environnement différent…

CARE peut aussi être utilisé pour rassembler les fichiers dont vous aurez besoin pour pondre votre nouvelle release, ou tout simplement pour rendre portable vos apps.

Exemple :

#./care-x86_64 lsof

Produit un fichier ‘care-hhmmss*.bin’ sur la machine locale.

Le fichier peut-être transféré dans un autre environnement (Linux evidemment;) ) pour être exécuté (ou extrait).

Extraction du fichier dans un répertoire :

#./care-hhmmss*.bin

Lancement du script depuis ce répertoire :

#./care-hhmmss*/re-execute.sh

Pas mal 🙂

Source : http://linuxfr.org