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
.