Upgrade OpenBSD 4.3 -> 4.4

nihonto

Well-Known Member
Bonjour!

Ich bin grade dabei OpenBSD4.3 auf Version 4.4 zu aktualisieren. Dabei versuche ich die Upgradeanleitung abzuarbeiten, stoße aber auf ein paar Fragen.

Ich habe die offizielle 4.4-CDrom eingelegt und (U)pgrade ausgewählt. Das lief auch alles glatt und am Ende wurden die neuen *.tgz-Files runtergeladen.

Punkt 2 der "Final Steps" der Upgradeanleitung lautet:

2. Upgrading /etc

You will want to extract the etc44.tgz files to a temporary location:

tar -C /tmp -xzphf ${RELEASEPATH}/etc44.tgz

Files that can probably be copied from etc44.tgz "as is":

etc/magic
etc/netstart
etc/rc
etc/rc.conf
etc/security
etc/services
etc/mail/localhost.cf
etc/mail/sendmail.cf
etc/mail/submit.cf
etc/mtree/4.4BSD.dist

Erste Frage: Ich hab' doch etc44.tgz bereits im Rahmen des geführten Upgrades von der CD geladen. Was bedeutet denn nun dieser Schritt? Und vor allem: Was ist der RELEASEPATH?

Daran schließt dann auch gleich die nächste Frage an: Was bedeutet nach diesem Schritt 2 denn nun unter 3b ("Merging locally changed files via sysmerge(8)"):

Assuming the etc44.tgz and xetc44.tgz files exists in your $RELEASEPATH, run it with:

# sudo sysmerge -as $RELEASEPATH/etc44.tgz -x $RELEASEPATH/xetc44.tgz

Geschieht das nicht automatisch, wenn ich einfach "sysmerge -a" laufen lasse? Und auch hier die Frage: Wie finde ich den RELEASEPATH?

Könnt Ihr mir da helfen?
 
Ja, aber etc.tgz und xetc.tgz muessen mit Deiner Konfiguration zusammengefuehrt werden. Einfach ueberschreiben ist nicht gut, dann waeren beispielsweise Deine User weg und der root haette auch irgendein Passwort, dass Du nicht kennst. ;)

Da sollte man bei der Nutzung von sysmerge auch gucken, dass man /etc/passwd usw. nicht unbedingt ueberschreibt.

Der RELEASEPATH ist der Pfad, in dem die Pakete etc44.tzg und xetc44.tgz liegen. Also beispielsweise auf Deiner CD-ROM. Bei i386 ist dies 4.4/i386 unterhalb Deines Mountpoints, also z.B. /mnt/4.4/i386.
 
Ja, aber etc.tgz und xetc.tgz muessen mit Deiner Konfiguration zusammengefuehrt werden. Einfach ueberschreiben ist nicht gut, dann waeren beispielsweise Deine User weg und der root haette auch irgendein Passwort, dass Du nicht kennst. ;)

Da sollte man bei der Nutzung von sysmerge auch gucken, dass man /etc/passwd usw. nicht unbedingt ueberschreibt.

Der RELEASEPATH ist der Pfad, in dem die Pakete etc44.tzg und xetc44.tgz liegen. Also beispielsweise auf Deiner CD-ROM. Bei i386 ist dies 4.4/i386 unterhalb Deines Mountpoints, also z.B. /mnt/4.4/i386.

Super, vielen Dank für den Hinweis:)!

Habe grade mittels sysmerge etc44.tgz und xetc44.tgz mit meiner Konfig zusammmengeführt. Hoffe, ich hab' dabei alles richtig gemacht:rolleyes:. Hatte bisher immer neu installiert, wollte es jetzt aber mal mit dem Upgrade versuchen.

Na ja, falls nicht, werde ich es ja merken:D.
 
Zurück
Oben