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 .