Doppelklicken Sie auf das Installationsprogramm in Ubuntu?

8

Ich versuche, unser Installationsprogramm zu aktualisieren, damit ein Benutzer einfach auf eine Datei doppelklicken und alle Abhängigkeiten und unsere Software leicht installieren kann. Dies ist eine Suite von Anwendungen, die auf einer sauberen Ubuntu 8.04-Installation bereitgestellt werden. Ich habe die Erstellung einer .deb-Datei untersucht, aber die Auflistung der Abhängigkeiten funktioniert nicht, da kein Internetzugang verfügbar ist. Und jedes Skript, das ein lokales Apt-Repository einrichten würde, müsste weiterhin über die Befehlszeile ausgeführt werden. Gibt es eine Möglichkeit, eine Deb-Datei in eine Deb-Datei zu stellen?

Ich weiß, dass viele Unternehmen Shell-Skripte versenden, die du an chmod + x senden und dann ausführen musst. Das ist nicht akzeptabel. Es ist lächerlich, dass dies nicht möglich ist; insbesondere unter Berücksichtigung der Verteilung und Architektur ist festgelegt.

    
Matt Green 28.07.2009, 19:36
quelle

3 Antworten

0

Nach all dieser Zeit fand ich eine befriedigende Antwort: Eine selbst selbstextrahierende ausführbare Datei, die das Installationsskript mit sudo startet. Der Benutzer kann es entweder von einem Terminal ausführen (nachdem es chmodiert hat) oder es kann doppelt darauf klicken und es von der Eingabeaufforderung zu "Ausführen" sagen.

    
Matt Green 07.10.2009, 19:38
quelle
4

Wenn Sie absolut sicher sind, dass es jedes Mal auf demselben System installiert wird, finden Sie die Liste der Paketabhängigkeiten selbst, holen Sie sie aus den Ubuntu-Repositorys und verpacken Sie sie mit Ihrer Software. Sie müssen nur klar sein, dass Ihre Software für eine bestimmte Version ist, wahrscheinlich mit Dingen wie dem Aufrechterhalten von Wartungsfreigaben umgehen.

Sie können auch einfach mit einem Skript installieren. Bezüglich Ihrer Beschwerde, Skripte ausführbar zu machen, weiß ich nicht, wie Sie Ihr Produkt versenden, aber da Sie sagen, dass es irgendwo ohne Internetzugang geht, nehme ich an, dass es von einer Art von Medien kopiert wird. Wenn Sie das Skript ausführbar machen, wenn Sie es auf diesem Medium ablegen, sind Sie fertig.

Wenn Sie Pakete verwenden möchten, können Sie eine CD erstellen, die ein Paket-Repository enthält. Sie können alle Arten von Informationen dazu mit Google finden. Für den Anfang versuchen Sie das - es ist eine GUI dafür. Ссылка

    
Cascabel 28.07.2009 20:00
quelle
-1

es ist möglich Deb-Dateien in Deb-Dateien zu schreiben. Das einzige, was Sie tun müssen, ist die entsprechenden Skripte zu konfigurieren.

Eine .deb-Datei besteht aus:

  • 1x control.tar.gz: enthält eine Datei "control" (beschreibt das Paket) und optionale Dateien wie "postinst" (Skript wird direkt nach der Extraktion ausgeführt). Es gibt andere Dateien, die Sie vielleicht hinzufügen, Google sollte Informationen über die verfügbaren Skripte liefern.

  • 1x data.tar.gz: enthält eine Struktur des root-Dateisystems, die Dateien / Ordner enthält, die (neu) platziert werden müssen. Außerdem können Sie das Verhalten in den genannten Skripten konfigurieren.

  • 1x debian-binary: Soweit ich mich erinnere, ist das einfach eine Versionsnummer in einer Datei. Ich weiß nicht genau, was es bedeutet, bedenke nur, dass dies in den meisten Fällen 2.0 ist.

Sie können nun Ihre .deb-Dateien in das Datenpaket einfügen. Diese werden von Ihrem Skript extrahiert und mit folgendem Befehl installiert:

%Vor%

hoffe, dass ein Teil davon klarstellt. wenn du details benötigst, die ich weiter erforschen kann, habe ich bereits einige deb-pakete für mich selbst gemacht (scripte, die ich oft benutze usw.)

Grüße

    
Atmocreations 28.07.2009 19:52
quelle

Tags und Links