Ich verwende Debian Jessie Stable, um zu verstehen, wie die .deb Paket interagiert mit dem System. Was ist der richtige Weg, um ein packge_name.deb zu extrahieren und zu installieren ohne den Befehl dpkg ?
Akzeptierte Antwort:
Sie können .deb entpacken Dateien mit dem ar Befehl (da .deb Dateien sind ar Archiv).
ar x file.deb
wird den Prozess starten. Dadurch erhalten Sie drei Dateien,
- debian-binary
- control.tar [oder ähnlich]
- data.tar [oder ähnlich]
Die letzten beiden enthalten Steuermetadaten und dann die eigentlichen Paketdateien und sind tar-Archive (die mit gzip komprimiert werden können , bzip usw.)
Sie könnten die Steuerdaten und den eigentlichen Inhalt aus den letzten beiden Dateien extrahieren und die Dateien dann theoretisch an die richtigen Stellen kopieren, aber das wäre nicht trivial.
Das Datenarchiv enthält die Installationsskripte, daher wäre dies ein guter Ausgangspunkt, wenn Sie herausfinden möchten, wie es mit dem System interagiert.
Ich glaube nicht, dass es einen korrekten Weg gibt, eine .deb zu installieren Datei ohne Verwendung von dpkg .