ajout infos avec "ar"

This commit is contained in:
Gregory Colpart 2022-09-16 13:12:30 +02:00
parent 843a4f13f1
commit 563acb07d4

View file

@ -469,3 +469,44 @@ De manière plus ciblée, on peut utiliser cette commande pour accepter un chang
~~~
Cette dernière option (`Acquire::AllowReleaseInfoChange::Codename=true`) peut aussi être ajoutée à un fichier de `/etc/apt/apt.conf.d/`.
### Modifier le contenu d'un .deb avec 'ar'
Par exemple pour modifier le fichier `control` d'un paquet `foo.deb`.
On extrait le contenu et on modifie le fichier :
~~~
$ ar x foo.deb
$ tar xvf control.tar.xz
$ vi control
~~~
On regénère le `control.tar.xz` avec le control modifié :
~~~
$ rm control.tar.xz
$ tar cvf control.tar control md5sums
~~~
On liste le contenu du `foo.deb` et on remplace son `control.tar.xz` :
~~~
$ ar t foo.deb
$ ar r foo.deb control.tar.xz
$ ar t foo.deb
~~~
Et voilà !
Pour info, quelques commandes utiles avec `ar` :
~~~
$ ar d foo.deb control.tar.xz // supprimer un fichier
$ ar help // liste des commandes
~~~