NetBSD 3.0 auf 3.0.1 Upgrade

kraekers

Well-Known Member
Moin,

ich weiß das dieses Thema zu genüge hier diskutiert wurde, ich habe jedoch trotzdem ein paar Verständnisfragen die, wenn Ihr so nett seit, beantworten möchtet.

Und zwar möchte ich, wie der Titel schon sagt, mein NetBSD 3.0 auf 3.0.1 upgraden.

Dazu bin ich wie folgt vorgegangen (habe ich aus dem Buch von C&L)

1.########

persönliche Daten gesichert und /etc vorsichtshalber weggesichert

2.########

cd /usr
mkdir NetBSD-3.0.1
cd NetBSD-3.0.1
ftp ftp3.de.netbsd.org
ftp > bin
ftp > prompt
ftp> cd /pub/NetBSD/NetBSD-3.0.1/source/sets
ftp > mget *.tgz
ftp > cd /pub/NetBSD/NetBSD-3.0.1/i386/binary/sets
ftp > mget *.tgz
ftp > cd /pub/NetBSD/NetBSD-3.0.1/i386/binary/kernel
ftp > mget *.gz
ftp > exit

3.########

rm -rf /usr/src

4.########

cd /usr/NetBSD-3.0.1
mkdir /usr/src
cat gnusrc.tgz | gzip -c -d | (cd /; tar xvpf -)
cat sharesrc.tgz | gzip -c -d | (cd /; tar xvpf -)
cat src.tgz | gzip -c -d | (cd /; tar xvpf -)
cat syssrc.tgz | gzip -c -d | (cd /; tar xvpf -)
cat xsrc.tgz | gzip -c -d | (cd /usr/src; tar xvpf -)

5.########

mv /netbsd /netbsd.old
cat netbsd-GENERIC.gz | gzip -c -d > /netbsd

6.########

shutdown -r now

boot -s (Single User Mode)

fsck -p
mount -at ffs

7.########

cd /usr/NetBSD-3.0.1
cat base.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat comp.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat man.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat misc.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat text.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat xbase.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat xserver.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat xcomp.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat xfont.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)
cat xetc.tgz | gzip -c -d | (cd /; tar --unlink -xvpf -)

8.########

cd /dev
sh MAKEDEV all

9.########

mkdir /tmp/upgrade
cd /tmp/upgrade
tar xpzf /usr/NetBSD-3.0.1

Und hier fangen meine Probleme an, als Nächstes soll man Folgendes ausführen :
./etc/postinstall -s `pwd`check
./etc/postinstall -s `pwd`fix
etcupdate -p less -b /tmp/upgrade


bei ./etc/postinstall..... sagt mir das System das der Pfad nicht gefunden werden kann, verstehe ich nicht. Ok ./etc/postinstall ist ein Pfad der nicht existiert, aber ich dachte auch das postinstall ein Befehl ist.

Ich meine, ich kann natürlich den ganzen Kram mit /etc weglassen und die alten /etc-Dateien nutzen. Ist das sinnvoll oder sollte man /etc auch immer mit updaten. Im WIKI steht nämlich das das /etc-Verzeichnis (das alte) bestehen bleiben soll.

Wäre nett wenn jemand einen Tipp und mehrere Tipps für ein sauberes Upgrade hätte.

Vielen Dank im Voraus.

kraekers
 
Hallo

kraekers schrieb:
...

Und hier fangen meine Probleme an, als Nächstes soll man Folgendes ausführen :
./etc/postinstall -s `pwd`check
./etc/postinstall -s `pwd`fix
etcupdate -p less -b /tmp/upgrade


bei ./etc/postinstall..... sagt mir das System das der Pfad nicht gefunden werden kann, verstehe ich nicht. Ok ./etc/postinstall ist ein Pfad der nicht existiert, aber ich dachte auch das postinstall ein Befehl ist.
kraekers

postinstall ist ein Befehl und ist mit 17.04.2005 von /etc nach /usr/sbin verschoben wurden.

kraekers schrieb:
...
Ich meine, ich kann natürlich den ganzen Kram mit /etc weglassen und die alten /etc-Dateien nutzen. Ist das sinnvoll oder sollte man /etc auch immer mit updaten. Im WIKI steht nämlich das das /etc-Verzeichnis (das alte) bestehen bleiben soll.
kraekers

Ich Quaele mich durch das postinstall zeug immer durch, besonders bei groesseren Spruengen, da sich doch hier und da was tut. Da ich mein /etc, speziell /etc/rc.d auf meine Umgebung angepasst habe, ist es halt zeitweise etwas nervig.

Ich wuerde im uebrigen die Quellen in /usr/{,x}src nicht loeschen, sondern mittels cvs updaten.

MfG

Lars
 
Hi kraekers!

Zum Updaten kannst Du auch einfach die Installation von 3.0.1 starten (egal ob von CD oder USB-Stick) und dann die entsprechende Option wählen.

Viel Erfolg!
 
Danke Dir,

bei einem Upgrade von CD oder USB ist dann keine Nacharbeit mehr nötig ? Oder sollte man nicht trotzdem, so wie ka46 es macht, /etc durcharbeiten ?

Beste Grüße
Kraekers
 
Zurück
Oben