Ist es möglich, ein FreeBSD-System (Basissystem + Pakete) nur mit Binärdateien auf dem neuesten Stand zu halten?

7

Ich benutze Debian- und NetBSD-Systeme seit langer Zeit und habe mich daran gewöhnt, Binär-Upgrades für das Basissystem und für Pakete durchzuführen (mit pkgin mit NetBSD).

Jetzt funktioniert der NetBSD-Kernel nicht so gut mit dem VPS-Anbieter, aber FreeBSD ist dort eine unterstützte Option, daher denke ich darüber nach, den Wechsel vorzunehmen.

Ich habe gesehen, dass binäre Upgrades von den Basissystemen mit freebsd-update zuverlässig erscheinen. Wie zuverlässig ist dies für binäre Pakete? Ich meine zuverlässig , dass Sie darauf vertrauen würden, dass dies auf einem Server ausgeführt wird, auf dem Apache mit PHP, Python und einem DNS-Server ohne zu viele Ausfallzeiten ausgeführt wird.

http://forums.freebsd.org/showthread.php?t=17722 erwähnt in Schritt 2, dass alles gelöscht und anschließend neu installiert wird. Nicht meine Ruhe.

Manu
quelle
Ich denke es ist machbar; Der Link, den Sie bereitgestellt haben, ist älter als dieser pkgng- siehe zum Beispiel dies. .
sr_
sieht interessant aus, aber warum benutzt dieser Typ sein eigenes Repository?
Manu
Freebsd-Update ermöglicht Ihnen ein Rollback, wenn die Dinge nicht richtig liefen
Gänseblümchen
pkgng ist (noch nicht) die Standardeinstellung. AFAIK gibt es noch kein offizielles Repository.
Arved

Antworten:

1

Das Problem mit Ports ist, dass derzeit Binärpakete nur etwa einmal im Monat über die FreeBSD-Spiegel verteilt werden.

Wenn Sie also nicht das Neueste und Beste benötigen, können Sie Pakete über portupgrade -PP oder den entsprechenden portmaster-Befehl verwenden.

Aber wenn Sie PHP ausführen, das a) viele benutzerdefinierte Optionen während der Kompilierungszeit aktiviert hat und b) viele Sicherheitsprobleme. Ich würde vorschlagen, PHP über Ports auf dem neuesten Stand zu halten.

Wenn Sie über mehrere Computer verfügen, können Sie möglicherweise Ihre eigenen Binärpakete einführen, sodass Sie sich nicht auf die von den FreeBSD-Spiegeln bereitgestellten Pakete verlassen müssen. Dies ist einfach durch Ausführen von "make package" im Portverzeichnis möglich.

gebogen
quelle
Wenn ich es richtig verstehe, bedeutet dies, dass es möglich ist, ein FreeBSD-System mit Binärpaketen auf dem neuesten Stand zu halten, aber ich werde bei Sicherheitsupdates (um einen Monat) zurückbleiben. Habe ich recht?
Manu
Ja, das ist die aktuelle Situation. Es wird einige Zeit dauern, bis eine offizielle pkgng-Infrastruktur vorhanden ist.
Arved
Ich glaube, der Wortlaut sollte "Das Problem mit Paketen ..." lauten, da Ports die neueste Distribution enthalten und keine Binärpakete sind.
Rob