Re: Von 3.3 nach 4.x

From: Udo Erdelhoff <ue(at)nathan.ruhr.de>
Date: Thu, 30 Nov 2000 12:25:09 +0100

Moin,
> Die Warmduscher-Methode: 4-2 CD einlegen, booten, system upgraden
> kommt für Dich nicht in Frage?

dann hast Du ja einen laufenden 4.2-Kernel und auch die dazu passenden
Programme. Die Methode funktioniert natürlich.

Die Frage war ja, ob man mit einem laufenden 3.x-Kernel ein make
installworld/installkernel machen kann. Und da hat man dann früher oder
später das Problem, daß man mit einem 3.x-Kernel Programme von 4.0
ausführen muß.

Und das kann an zwei Sachen scheitern:
a) Zu 3.x gehört AFAIR die libc.so.3 und zu 4.x die libc.so.4. Wenn da
Programme von 4.x installiert und genutzt werden, bevor die libc.so.4
installiert wurde, knallt es.
b) Es gibt in 4.x jede Menge neue und geänderte syscalls. Wenn jetzt auch
nur eines der für die Installation genutzten Programme einen der neuen
Syscalls nutzt, dann knirscht es, weil der alte 3.x-Kernel den Syscall
nicht kennt. Bei geänderten Syscalls *sollte* es funktionieren, sicher
bin ich mir da aber nicht.

Oder ganz kurz: Entweder macht man den Dreisprung (letzte -stable im alten
Zweig, .0-RELEASE, letzte -stable im neuen Zweig) oder man bootet einen
neuen Kernel von CD/Diskette und installiert dann.

Wer Zeit hat, sollte sich ruhig mal drei Dreisprung antun und die dabei
evtl. auftretenden Probleme selber lösen. Das ist eine gute Methode, um
FreeBSD mal kennenzulernen.

Zwei Sachen noch:
1) Eine andere Lehrmeinung ist übrigens: Update auf die Version des alten
Zweiges, die beim branch des neuen Zweiges aktuell war, Wechsel zum neuen
Zweig, Update auf die aktuellste Version des neuen Zweiges.
2) Mit dem Update des Basissystems ist es nicht getan. Danach ist eine
längere Sitzung mit mergemaster fällig, die ports müssen upgedatet und
aufgeräumt werden (wichtig: erst deinstallieren, dann den Ports-Tree
aktualisieren) und auch im Basissystem bleibt immer mal wieder was
liegen. Tip: touch /zeitmarke vor dem Update, nach dem Update ein
find / \! -newer zeitmarke -ls > /wo/platz/ist/logfile 2>&1

Und dann mal nachsehen, was da so über ist.

Achja, es gelten die Sätze vom Backup.

/s/Udo

-- 
Q:  What do you get when you cross James Dean with Ronald Reagan?
A:  A rebel without a clue.
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 30 Nov 2000 - 12:40:04 CET

search this site