En supposant que tu veuilles modifier l'archive ~/paquet-original.deb en tant que ~/paquet-modifie.deb, et que tu travailles sous ~/tmp/paquet-debian,
1. Tu crées le répertoire de travail et tu te mets dedans :
$ mkdir ~/tmp/paquet-debian
$ cd ~/tmp/paquet-debian
2. Tu extrais le contenu de l'archive d'origine :
$ dpkg-deb -x ~/paquet-original.deb .
$ dpkg-deb -e ~/paquet-original.deb
3. Tu modifies ce que tu veux dans le fichier DEBIAN/control
4. Tu recrées l'archive :
$ dpkg-deb -b . ~/paquet-modifie.deb
Evidemment, avec cette méthode tu perds le nom complet de l'archive, mais tu peux le déduire du fichier DEBIAN/control avec un truc dans ce genre :
$ nom_archive=$(awk -F': ' '1ドル=="Package" {package=2ドル} 1ドル=="Version" {version=2ドル} 1ドル=="Architecture" {arch=2ドル} END{print package"_"version"_"arch}' DEBIAN/control)
L'étape 4 devient alors :
$ dpkg-deb -b . ~/${nom_archive}.deb
[^] # Re: dpkg-repack ? bah non
Posté par LeSeb (site web personnel) . En réponse au message archive debian : le format ar. Évalué à 1.
On va essayer ça alors :
En supposant que tu veuilles modifier l'archive ~/paquet-original.deb en tant que ~/paquet-modifie.deb, et que tu travailles sous ~/tmp/paquet-debian,
1. Tu crées le répertoire de travail et tu te mets dedans :
$ mkdir ~/tmp/paquet-debian
$ cd ~/tmp/paquet-debian
2. Tu extrais le contenu de l'archive d'origine :
$ dpkg-deb -x ~/paquet-original.deb .
$ dpkg-deb -e ~/paquet-original.deb
3. Tu modifies ce que tu veux dans le fichier DEBIAN/control
4. Tu recrées l'archive :
$ dpkg-deb -b . ~/paquet-modifie.deb
Evidemment, avec cette méthode tu perds le nom complet de l'archive, mais tu peux le déduire du fichier DEBIAN/control avec un truc dans ce genre :
$ nom_archive=$(awk -F': ' '1ドル=="Package" {package=2ドル} 1ドル=="Version" {version=2ドル} 1ドル=="Architecture" {arch=2ドル} END{print package"_"version"_"arch}' DEBIAN/control)
L'étape 4 devient alors :
$ dpkg-deb -b . ~/${nom_archive}.deb
J'ai bon ? :-)