[repacman] Utilitaire de (re)création de paquet pacman
Publié : jeu. 03 mai 2007, 23:21
Suite à une demande initiée par melodie : http://forums.archlinux.fr/topic601.html
J'ai créé un petit programme qui permet de recréé un paquet pacman (.pkg.tar.gz) à partir d'un paquet installé sur le système archlinux (si celui-ci n'existe pas déjà dans le cache).
Cela vous permet de restaurer un logiciel X si l'upgrade de X ne donne pas de bon résultats (bug du paquet, incompatibilité avec d'autres logiciels installés, etc.).
Bien sûr avant d'upgrader votre logiciel X que vous jugé sensible vous aurez préalablement recréé le .pkg.tar.gz grâce à ce programme.
Une autre utilisation de ce programme peut être le "snapshot" de votre système actuel et de graver tous les paquets créé ainsi, sur un cd ou dvd.. Le snapshot ne se fait pas encore de manière aisée avec le logiciel, mais ça pourrait être une amélioration à apporter pour réaliser ce processus de manière automatisée puisqu'il faut parcourir tous les logiciels qui sont installés sur le système...
[EDIT]
repacman sort en version 0.96 !
ChangeLog 0.96 :
- repacman.sh renommé en repacman ça fait plus « smart »
- repacman s'exécute désormais dans un environnement fakeroot ci celui-ci existe (utile pour avoir les bonnes permissions de réglées dans le paquet créé)
- repacman est et sera disponible via un fichier .tar.gz pour le téléchargement (ce qui permet en extrayant l'archive d'avoir tout de suite le droit d'exécution sur le script et accessoirement le comprimer)
Voilà, la version actuelle est disponible à cette adresse : http://foulmetal.free.fr/archlinux/repacman-0.96.tar.gz
L'utilisation est ultra simple :
$ repacman nom_du_paquet
Donc, cette commande créé un paquet nom_du_paquet-version_actuelle-rel.pkg.tar.gz dans le répertoire courant.
J'ai créé un petit programme qui permet de recréé un paquet pacman (.pkg.tar.gz) à partir d'un paquet installé sur le système archlinux (si celui-ci n'existe pas déjà dans le cache).
Cela vous permet de restaurer un logiciel X si l'upgrade de X ne donne pas de bon résultats (bug du paquet, incompatibilité avec d'autres logiciels installés, etc.).
Bien sûr avant d'upgrader votre logiciel X que vous jugé sensible vous aurez préalablement recréé le .pkg.tar.gz grâce à ce programme.
Une autre utilisation de ce programme peut être le "snapshot" de votre système actuel et de graver tous les paquets créé ainsi, sur un cd ou dvd.. Le snapshot ne se fait pas encore de manière aisée avec le logiciel, mais ça pourrait être une amélioration à apporter pour réaliser ce processus de manière automatisée puisqu'il faut parcourir tous les logiciels qui sont installés sur le système...
[EDIT]
repacman sort en version 0.96 !
ChangeLog 0.96 :
- repacman.sh renommé en repacman ça fait plus « smart »
- repacman s'exécute désormais dans un environnement fakeroot ci celui-ci existe (utile pour avoir les bonnes permissions de réglées dans le paquet créé)
- repacman est et sera disponible via un fichier .tar.gz pour le téléchargement (ce qui permet en extrayant l'archive d'avoir tout de suite le droit d'exécution sur le script et accessoirement le comprimer)
Voilà, la version actuelle est disponible à cette adresse : http://foulmetal.free.fr/archlinux/repacman-0.96.tar.gz
L'utilisation est ultra simple :
$ repacman nom_du_paquet
Donc, cette commande créé un paquet nom_du_paquet-version_actuelle-rel.pkg.tar.gz dans le répertoire courant.