Repacman

Repacman est un outil en ligne de commande qui permet de générer un paquet à partir de l’installation existante d’un logiciel (installé par pacman ou yaourt).


Pourquoi utiliser repacman alors que tous les paquets sont disponibles en ligne ?

Cette commande permet de conserver, dans une archive compatible avec pacman (ou yaourt), l’installation exacte d’un logiciel existante sur votre système avec votre propre modification de la configuration de ce logiciel (les fichiers de /etc notamment)

Quelle est la réelle utilité de cette commande ?

Comment utiliser repacman ?

C’est très simple, ouvrez un terminal ou placez vous dans une console et tapez la commande suivante pour générer un pkg.tar.gz de votre logiciel abc :

$ repacman abc

Puis répondez aux questions qui vous seront posées.

Cette ligne de commande regénère le paquet abc dans le répertoire courant, le fichier créé sera de cette forme : abc-<version>.pkg.tar.gz (exemple : abc-1.2.3-2.pkg.tar.gz). Vous pouvez donc ensuite stocké ce fichier où bon vous semble et réinstallé cette archive à tous moment de cette façon, exemple :
$ pacman -A abc-1.2.3-2.pkg.tar.gz
ou
$ yaourt -A abc-1.2.3-2.pkg.tar.gz

Comment se procurer Repacman ?

En utilisant le dépôt archlinuxfr :
$ pacman -Sy repacman
ou
$ yaourt -Sy repacman

Si vous n’avez pas déjà le dépôt [archlinuxfr], placez ces 2 lignes dans votre /etc/pacman.conf :
[archlinuxfr]
Server = http://repo.archlinux.fr/i686

Si vous avez une archlinux 64 bit, remplacer i686 par x86_64 (http://repo.archlinux.fr/x86_64)