Der Quellcode ist nicht geöffnet oder kostenlos, daher ist eine Kompilierung bei der Installation keine Option. Bisher habe ich Entwickler gesehen, die:
- Wenn Sie eine tar.gz-Datei bereitstellen, kann der Benutzer die Dekomprimierung an einem geeigneten Ort vornehmen.
- Stellen Sie einer .tar.gz ein install.sh-Skript zur Verfügung, um ein Basisinstallationsprogramm auszuführen, und fordern Sie den Benutzer möglicherweise sogar zur Installation von Optionen auf.
- Stellen Sie RPM- und / oder Deb-Dateien bereit, damit Benutzer die nativen Paketverwaltungstools, mit denen sie vertraut sind, weiterhin zum Installieren / Aktualisieren / Deinstallieren verwenden können.
Möchten Sie die meisten Linux-Distributionen unterstützen, das Leben der Benutzer so einfach wie möglich gestalten und dennoch so wenig Infrastruktur wie Build / Packaging / Installer wie möglich beibehalten.
Suchen Sie nach Empfehlungen zum Packen meiner Software.
quelle
Stellen Sie auf jeden Fall sicher, dass Sie ein "Support-Skript" enthalten, mit dem Sie so viele Informationen wie möglich auf dem Zielsystem sammeln können, um Fehler zu beheben. Ich garantiere Ihnen, dass Sie auf Probleme stoßen und das Debuggen von Dingen, die der Kunde sagt, im Vergleich zur Realität oft sehr unterschiedlich ist.
quelle
Ich bevorzuge immer ein Paket (rpm | deb etc.). Abhängig von der Art der Software kann es sich lohnen, Pakete für bestimmte Distributionen (Rhel / Centos usw.) auszurichten, aber Sie werden wahrscheinlich nie genug Pakete für alle rollen können.
Installationsskripte können je nach Skript in Ordnung sein. Für mich ist das Wichtigste bei nicht gepackter Software, dass es einfach ist, sie an einem von mir gewählten Ort zu installieren.
quelle
Spiele verwenden in der Regel ein Installationsprogramm (früher Loki Installer, heutzutage MojoSetup), das ein Spiel sauber in ein Präfix installiert und Dinge wie Symbole verarbeitet.
quelle