Gibt es eine Möglichkeit, vom Quellcode aus zu kompilieren und Updates automatisch zu verfolgen?

1228
Andy Mikula

Siehe die Frage - Wenn ich die neueste Version einer App aus der Quelle erstellen möchte, bin ich dazu verurteilt, manuell nach Updates zu suchen? Gibt es einen besseren Weg, dies zu tun?

1

4 Antworten auf die Frage

6
bandi

Richten Sie einfach ein Quellverwaltungssystem und einen Cron-Job ein, um die neuesten Änderungen regelmäßig herunterzuladen.

Hatte die gleiche Antwort. Dykam vor 15 Jahren 0
2
moshen

Wenn Sie Updates automatisch verwalten möchten, sollten Sie die Repos für Ihr Paketverwaltungssystem beibehalten.

Bei vielen davon können Sie ein Paket aus der Quelle erstellen, wenn Sie möchten. Dies ist das große Verkaufsargument von Gentoo, und Sie können es auch unter Debian tun. Nicht Linux, aber auf Macs unterstützt Fink dies auch. dmckee vor 15 Jahren 0
1
pix0r

Wenn das Projekt über ein öffentliches Quellcode-Repository verfügt, wäre dies eine Option. Der größte Nachteil hierbei ist, dass Sie möglicherweise die neueste Version des Projekts nachverfolgen müssen, was auf einem Produktionssystem möglicherweise nicht erwünscht ist (natürlich hängt dies davon ab, wie sie ihr Repository strukturieren).

Eine andere Alternative ist die Verwendung eines Paketverwaltungssystems, das Quellcodepakete unterstützt. Das Ports-System von FreeBSD ist großartig, und es gibt viele andere Alternativen für Linux und andere * nix-basierte Systeme.

Mir sind keine ähnlichen Lösungen für Windows bekannt, aber im Allgemeinen kompilieren die meisten Windows-Benutzer keinen eigenen Quellcode.

1
hayalci

Wenn Sie bereit sind, etwas Zeit in diese Angelegenheit zu investieren, hilft Ihnen das Gentoo-Präfix.

Gentoo Prefix ist eine Chroot-Installation von Gentoo (einer quellbasierten Linux-Distribution). Es installiert alle Pakete in einem angegebenen Verzeichnis. Kein Root-Zugriff erforderlich. Wenn Sie es loswerden möchten, entfernen Sie einfach das Basisverzeichnis.

Im Grunde bleiben Sie bei den Paketdatensätzen von gentoo (Overlays). Mit etwas Effory können Sie jedoch ein "live" gentoo-Paket (Ebuild) für das Programm erstellen und es mit einem einzigen Befehl aktualisieren.