ajout infos avec "ar"
This commit is contained in:
parent
843a4f13f1
commit
563acb07d4
|
@ -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
|
||||
~~~
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue