Frage

Ich habe eine Open-Source-app und ich zur Zeit nur die binäre für das Windows-Build erstellen. An diesem Punkt Linux-Benutzer haben die Quelle zu erhalten und es zu kompilieren. Gibt es eine Standardmethode eine Linux binäre für die Buchung?

Meine app in c / c ++ und mit gcc kompilieren, der einzige externe Linux-Code ich verwende, ist X-Windows und CUPS.

War es hilfreich?

Lösung

Die gängigste Methode wäre es zu verpacken in einer .rpm Datei für RedHat basierte Distributionen wie Fedora oder eine .deb-Datei Debian basierte Distributionen wie Ubuntu .

Andere Tipps

Finden Sie jemanden geschickt im Umgang mit Debian und bekommen ihre Hilfe einen Build-Prozess einzurichten, um .deb-Pakete für Debian und Ubuntu zu bauen.

Natürlich: Nehmen Sie einen Blick auf diesem Tutorial aus IBM. Es ist nur für RPMs, aber es wäre zumindest erhalten Sie gehen. DEB-Dateien sind ähnlich - siehe dieses Tutorial

Im Grunde genommen, wenn Sie Ihre Binärdateien erstellt haben, schreiben Sie eine Steuerdatei zu beschreiben, was das Paket Schiffen Dateien, und wo es setzt sie. Dann sind Sie alles in ein Paket bauen, die Verpackungstools. Sein viel wie Windows, wo Sie eine Installationsdatei schreiben, dann führen Sie es durch Wix oder Intellishield oder was auch immer eine .msi-Datei zu erstellen.

Zögern Sie nicht, eine Anfrage für Package (RFP) Bug auf Debian Bug Tracking System Datei. Debian-Entwickler von Software interessiert sein kann und verpacken es.

http://www.debian.org/Bugs/Reporting

Sie könnten die Pakete bieten selbst, aber das ist nicht der ideale Weg, um Ihre Anwendung zu verteilen. Die Benutzer werden nicht in der Lage sein, Ihre Software zu finden in Paket-Repository ihrer Distribution und werden Ihre Website treffen die neueste Version herunterzuladen.

IMO das Beste, was zu tun ist, die Hilfe von Paket-Maintainer für die Verteilung Ihrer Wahl zu erbitten. Holen Sie sich eine von ihnen, die in Ihrer Anwendung interessiert ist, es zu übernehmen und bringen sie in die Distribution, dann können sie kümmern sich um die Distro-spezifische Details davon Verpackung.

Ihre Aufgabe wird es sein, sie so weit wie möglich zu unterstützen, Ihre Software immer auf ihrer Plattform zu bauen und alle Fehler zu Wechselwirkungen mit anderen Paketversionen im Zusammenhang erarbeiten, etc.

ich nur vorkompilierte Binaries von meiner Distribution verwenden - niemals aus anderer Hand. Wenn Sie es sich leisten können, rollen nur einen Tarball und einige buildscript hinzufügen, so dass die Menschen Ihr Projekt aufbauen können. So veröffentlichen sie fügen Sie es auf Websites wie: Freshmeat

Hier ein großer Führer für eine tragbare Linux-Binär zu erzeugen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top