Ich bin Teil eines kleinen Teams, das eine Intranet-Web-App entwickelt. Wir möchten eine einfache Installationsmethode, daher haben wir darüber nachgedacht, wie dies apt-get
funktioniert, insbesondere bei der Installation von Abhängigkeiten.
Unsere App hat viele Abhängigkeiten (PHP5, PostgreSQL, FOP usw.), aber wir müssen kontrollieren, wer Zugriff auf die Installation hat. Vor diesem Hintergrund haben wir begonnen, eine eigene .deb-Datei zu erstellen. Es sieht so aus, als könnte ich die Abhängigkeiten in meiner Steuerdatei definieren, aber wenn wir versuchen, die .deb-Datei mit zu installieren dpkg
, werden die Abhängigkeiten überprüft, schlagen fehl und die Installation wird gestoppt.
Ich habe dann einen apt-get -f install
Befehl ausgeführt, um die Installation mit Abhängigkeiten erneut auszuführen, aber ich möchte dies nicht tun.
Hier ist also die Frage: Gibt es eine Möglichkeit, wie eine .deb-Datei die Abhängigkeiten automatisch installieren kann, genau wie und apt-get install abc
würde?
Grundsätzlich möchten wir die Installation so einfach wie möglich gestalten, daher möchten wir nicht, dass der Endbenutzer einen Befehl ausführt, der nicht unbedingt erforderlich ist.
Antworten:
Gdebi
gdebi
Installiert ein Deb-Paket und seine Abhängigkeiten. So verwenden Sie es:In neueren Versionen von Ubuntu ist dies nicht standardmäßig installiert, daher müssen Sie es aus den Repositorys installieren.
Siehe
man gdebi
für eine vollständige Liste der Optionen.gdebi
ist die Befehlszeile, die dem gleichnamigen grafischen Tool entspricht, das in Ubuntu standardmäßig enthalten war. Der Befehl für das grafische Werkzeug istgdebi-gtk
und hat ähnliche Funktionen:quelle
Dies wird bereits vom Software Center erledigt.
quelle