Paquet passe-partout ou la théorie pour un paquet tar.gz ...
Un paquet tar.gz par l’exemple :
Création d’une archive tar.gz
Création d’un dossier et se placer dedans
$ mkdir -p $HOME/sauvegarde/
$ cd $HOME/sauvegarde/Création de l’archive
$ tar cvzf ./archive.tar.gz /etc/skel/ /etc/fonts
Décompression de l’archive tar.gz
$ sudo tar xvzf ./archive.tar.gz
Les plus :
Cette façon de procéder est supportée par tous les systèmes Gnu/Linux.
Les moins :
Il faudra redonner les droits à chaques dossiers après décompression.
La théorie pour un paquet DEBian ...
Nota :
@Ludo nous a communiqué une url, en anglais, qui décrit très correctement une fabrication de paquet.deb au moyen de la commande ’ar’.
Mais (heu ouai ... il en fallait bien un ! ) Gdebi n’apprécie pas du tout le paquet produit par la commande ’ar -r’ :(
Donc, appliquons un ruse de : deb...rouillards
Un paquet DEBian par l’exemple :
Création d’un dossier de stockage avec un sous dossier DEBIAN/ :
$ mkdir -p $HOME/test/archive/DEBIAN
Dans ’DEBIAN/’ enregistrez le fichier ’control’ : que vous pouvez/devez modifier :
Package: archive
Version: 1.0
Section: archive
Priority: extra
Architecture: all
Maintainer: Claude Bulin <xcfaudio@gmail.com>
Description: Placez ici une description sommaire du paquet
Ce paquet est une sauvegarde essentielle pour distributions Gnu/Linux.
Dans le dossier de stockage, placez tous les dossiers de sauvegardes souhaités :
$ cp -R /etc/fonts/ $HOME/test/archive/
Création du paquet DEB
$ cd $HOME/test/
$ fakeroot dpkg-deb --build archive/ archive.debLe paquet archive.deb est prêt à être restauré ;)
Les plus :
Tous les droits appropriés sont donnés aux dossiers.
Les moins :
Cette façon de procéder est spécifique aux distributions basées sur Debian.
Une modification de paquet DEBian par l’exemple :
Décompression de l’archive
dpkg-deb -x ./tesseract_2.02-1_i386.deb tesseract
Décompression de l’archive DEBIAN
dpkg-deb -e ./tesseract_2.02-1_i386.deb tesseract/DEBIAN
ajouter : tesseract/DEBIAN/postinst
#!/bin/sh
set -e
# Create ln -s
echo "ln -s /usr/share/tessdata /usr/local/share --> Creation du lien"
ln -s /usr/share/tessdata /usr/local/share
# End automatically added section
exit 0Construction de l’archive
fakeroot dpkg-deb -b tesseract/ tesseract_2.02-2_i386.deb