Soll ich aus der Quelle kompilieren oder nur die Binärdatei kopieren, um die Portabilität meines Bereitstellungsskripts zu erhöhen?

386
wintermuted

Ich schreibe ein Skript, um die Installation eines sehr spezifischen Dienstprogramms zu automatisieren, für das keine Pakete vorhanden sind. Es wird nur als Quellcode von etwas weitergegeben, das intern entwickelt wurde.

Dieses Dienstprogramm wird auf einer Vielzahl von Serverumgebungen (CentOS, Ubuntu, Arch) installiert. Die Argumente / Parameter, die in vorgefertigten Cronjobs an ihn übergeben werden, werden von den jeweiligen Umgebungen definiert.

Die Software ist nicht als Paket verfügbar und daher beabsichtige ich, sie mithilfe von scp zu installieren, um die Binärdatei in den Ordner / bin / zu kopieren. Dies scheint ein bisschen eine "Hack" -Lösung zu sein, und ich würde gerne wissen, ob es einen zusätzlichen Vorteil hat, wenn man es ordentlich macht und das Paket von der Quelle aus erstellt, aber dies würde natürlich viel mehr Aufwand und Forschung von meiner Seite erfordern.

Hat dieser Ansatz einen objektiven Nutzen für die Portabilität?

0
Verwenden Sie Snap / Flatpak / Appimage. Ipor Sircer vor 5 Jahren 0

0 Antworten auf die Frage