J'utilise Debian jessie stable afin de comprendre comment le .deb
package interagit avec le système. Quelle est la bonne façon d'extraire et d'installer un packge_name.deb
sans la commande dpkg
?
Réponse acceptée :
Vous pouvez décompresser .deb
fichiers utilisant le ar
commande (depuis .deb
les fichiers sont ar
archives).
ar x file.deb
commencera le processus. Cela vous donnera trois fichiers,
- debian-binaire
- control.tar [ou similaire]
- data.tar [ou similaire]
Les deux derniers contiennent des métadonnées de contrôle, puis les fichiers de package réels et sont des archives tar (qui peuvent être compressées à l'aide de gzip
, bzip
, etc.)
Vous pourriez extraire les données de contrôle et le contenu réel des deux derniers fichiers, puis en théorie, copier les fichiers aux bons endroits, mais ce ne serait pas trivial.
L'archive de données contient les scripts d'installation, ce serait donc un bon point de départ pour rechercher comment il interagit avec le système.
Je ne pense pas qu'il existe une manière correcte d'installer un .deb
fichier sans utiliser dpkg
.