OpenBSD: Wie folgt man dem Strom?

10

Diese Frage ähnelt dieser , ist jedoch spezifischer.


  1. Ich habe einen stabilen OpenBSD-Computer und möchte mit -current beginnen. Ich kenne das Upgrade von einer Version auf eine andere. Wie kann ich von einer Veröffentlichung zum neuesten Schnappschuss wechseln? Ich kann einfach von der bsd.rd des neuesten Snapshots booten und dem Upgrade-Verfahren folgen, aber was ist mit den "Schritten vor dem Upgrade" und den "Konfigurationsschritten"? Gibt es welche, die angewendet werden müssen, wenn Sie von -stable zum neuesten Snapshot wechseln?

  2. Wie gehe ich vor, wenn ich ein aktuelles System erhalte und es erneut aktualisieren möchte? Sollte ich aus Quellen erstellen oder die bsd.rd des neuesten Snapshots erneut verwenden? Sind auf jeden Fall "Konfigurationsschritte" erforderlich, wie im obigen Link?

Gradient
quelle

Antworten:

9

Bauen Sie nicht aus der Quelle. Ich verfolge Strom seit mehreren Jahren. Sie können binäre Upgrades für neue Snapshots durchführen. Und Sie können ein direktes binäres Upgrade von Release / Stable auf Current durchführen.

Starten Sie neu.

Geben Sie an der Eingabeaufforderung Folgendes ein:

boot bsd.rd

Gehen Sie die Upgrade-Bewegungen durch. Wenn es nach einem Hostnamen fragt, benutze ich diesen, es ist ziemlich schnell

mirrors.sonic.net

Wenn Sie nach einem Pfad gefragt werden, ändern Sie ihn in

/pub/OpenBSD/snapshots/amd64/

Ersetzen Sie Ihre Architektur durch amd64.

Fahren Sie mit den Upgrade-Eingabeaufforderungen fort

Starten Sie neu, nachdem es fertig ist.

Ändern Sie PKG_PATH

export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

Fügen Sie dies zu ~ / .profile und /root/.profile hinzu

PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/

export PKG_PATH

Dann renne

doas pkg_add -u

In Zukunft müssen Sie weder PKG_PATH noch den Dateipfad bsd.rd ändern. Es wird sich erinnern. Wie eine Pepperidge Farm.

Um in Zukunft auf einen neuen Schnappschuss zu aktualisieren, einfach

boot bsd.rd

follow the prompts

reboot

doas pkg_add -u

Eine Sache zu beachten. Wenn Sie durch das Upgrade auf einen neuen Snapshot zu einer neuen Versionsnummer wie 6.2 bis 6.3 gelangen, die ziemlich bald verfügbar sein wird, können Sie durch Booten von bsd.rd und Befolgen der Anweisungen nur die neue bsd.rd-Ramdisk herunterladen. Sie müssen nach Abschluss des Vorgangs neu starten und bsd.rd erneut eingeben, um mit dem Upgrade fortzufahren. Sie müssen dies jedoch nur einmal alle sechs Monate tun, und es erfolgt automatisch. Nur nicht ausflippen, wenn nur steht, dass bsd.rd heruntergeladen wird

Wenn Sie wissen möchten, ob Sie ein Upgrade durchführen sollten, setzen Sie einfach ein Lesezeichen auf:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/

In Ihrem Browser und besuchen Sie es, um die Daten in den Archiven zu überprüfen.

Vergessen Sie nicht, ab und zu ein Verzeichnis aufzurufen:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/

So schnappen Sie sich ports.tar.gz und aktualisieren Sie Ihren Ports-Baum

Ben M.
quelle
Sollte ich beim Upgrade auf einen neueren Snapshot die bsd.rd von meinem aktuell installierten System oder die bsd.rd des Ziel-Snapshots verwenden? Was ist mit den in meiner Frage verknüpften "Schritten vor dem Upgrade" und "Konfigurationsschritten"? Sind da irgendwelche?
Gradient
1
Sie können die bereits installierte bsd.rd verwenden. Es gibt keine Schritte vor dem Upgrade oder Konfigurationsschritte.
Ben M.
1

Als Antwort auf Frage 2: Wenn Sie von dem aktuell installierten zum nächsten wechseln möchten, laden Sie die neueste bsd.rd vom Boot des Snapshot Mirrors herunter bsd.rdund wählen Sie Upgrade.

Mein Haupt-Laptop läuft - aktuell von meinem können /var/log/messagesSie sehen, dass ich meinen Kernel am 7. Dezember und 15. Januar aktualisiert habe:

messages:Jan 18 08:51:39 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #360: Mon Jan 15 12:10:59 MST 2018
messages.1:Jan 13 10:22:11 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #259: Thu Dec  7 13:09:59 MST 2017

Wenn Sie in das aktuelle Snapshop-Verzeichnis Ihres lokalen Spiegels schauen, können Sie sehen, dass es ein neueres gibt bsd.rd, auf das ich jetzt aktualisieren könnte. Die schnelleren Architekturen wie amd64 bringen normalerweise jeden Tag neue Kernel heraus, es sei denn, das Projekt nähert sich einer Veröffentlichung, wenn neue Kernel nicht so schnell herausgebracht werden.

Mein Prozess ist also im Grunde:

  1. Laden Sie die neueste bsd.rd von Schnappschüssen herunter
  2. Booten Sie bsd.rd und installieren Sie es und starten Sie es neu
  3. Führen Sie pkg_add -vui aus

Die einzige Einschränkung, die ich hinzufügen möchte, ist das Lesen nach dem Strom, da es manchmal Änderungen gibt, die bedeuten, dass der Prozess kein reibungsloser Übergang von einem Strom zum nächsten ist.

Bearbeiten: Ich erstelle Kernel nur aus dem Quellcode, wenn es eine Änderung gibt, die ich testen möchte, bevor sie in -current umgewandelt wurde, oder wenn ich versuche, Probleme aufzuspüren.

fcbsd
quelle