Moi j'utilise stow depuis des années. Le principe est très simple:
Tu installes ton programme dans /usr/local/stow/mon_program
puis, dans le répertoire '/usr/local/stow' tu lances:
$ stow mon_program
Stow va ensuite créer plein de lien symboliques pour chaque fichier dans mon_program pour faire un sorte que, du point de vue système, tout est dans /usr/local.
Donc tu n'as qu'à mettre /usr/local/bin et /usr/local/lib dans les bonnes variables d'environnement.
Si tu veux désinstaller ton programme, va dans /usr/local/stow et lance:
$ stow -D mon_program
S'il a été modifié, tu peux le réinstallé avec:
$ stow -R mon_program
Et, cerise sur le gâteau, stow vérifie s'il y a des collisions avec d'autres programmes. Comme ça, tu ne risque pas d'écraser un fichier qui existe déjà!
# STOW
Posté par harbort1 . En réponse au journal Réinventer la roue est parfois plus simple que de réutiliser l'existant .... Évalué à 8.
Tu installes ton programme dans /usr/local/stow/mon_program
puis, dans le répertoire '/usr/local/stow' tu lances:
$ stow mon_program
Stow va ensuite créer plein de lien symboliques pour chaque fichier dans mon_program pour faire un sorte que, du point de vue système, tout est dans /usr/local.
Donc tu n'as qu'à mettre /usr/local/bin et /usr/local/lib dans les bonnes variables d'environnement.
Si tu veux désinstaller ton programme, va dans /usr/local/stow et lance:
$ stow -D mon_program
S'il a été modifié, tu peux le réinstallé avec:
$ stow -R mon_program
Et, cerise sur le gâteau, stow vérifie s'il y a des collisions avec d'autres programmes. Comme ça, tu ne risque pas d'écraser un fichier qui existe déjà!