[3.4 -> 3.5] [FAQ Index] [3.6 -> 3.7]
Aby szybko usunąć wszystkie pakiety z systemu:
pkg_delete -q /var/db/pkg/*
Po zakończeniu aktualizacji, zainstaluj nowe wersje tych pakietów.
Proces uaktualnienia może nadpisać pewne pliki konfiguracyjne X, możesz
chcieć stworzyć kopię zapasową twojego katalogu /etc/X11 zanim
zaczniesz.
Czasem ktoś może potrzebować aktualizacji na maszynie na której nie może w łatwy sposób przeprowadzić normalnego procesu aktualizacji. Może wówczas wykonać aktualizację ostrożnie postępując w procesie podobnym do aktualizacji opartej na źródłach:
cd /path
rm /obsd ; ln /bsd /obsd && cp bsd /nbsd && mv /nbsd /bsd
cp bsd.rd /
Zauważ dodatkowe polecenia kopiujące pierwotne jądro: wykonywane są
aby mieć pewność że zawsze istnieje właściwa kopia jądra na dysku
tak że możliwy będzie boot systemu w sytuacji gdy przytrafi się przerwa
w zasilaniu w niewłaściwym momencie lub awaria systemu.
cd /
tar xzpf /path/base36.tgz
tar xzpf /path/comp36.tgz
tar xzpf /path/game36.tgz
tar xzpf /path/man36.tgz
tar xzpf /path/misc36.tgz
tar xzpf /path/xbase36.tgz
tar xzpf /path/xfont36.tgz
tar xzpf /path/xserv36.tgz
tar xzpf /path/xshare36.tgz
Uwaga: nie wszystkie elementy muszą być zainstalowane dla wszystkich aplikacji,
jednakże, jeżeli zainstalowałeś dany zbiór orginalnie, powinieneś z pewnością
uaktualnić go teraz nowym zbiorem.
Ponadto etc36.tgz oraz xetc36.tgz NIE są rozpakowywane tutaj,
jako że są zarządzane oddzielnie.
cd /dev
./MAKEDEV all
Zobacz także poniższe notki dotyczące wersji.
Nov 1 12:47:05 puffy sm-mta[16733]: filesys_update failed: No such file or dire
ctory, fs=., avail=-1, blocksize=380204
Wiadomość ta może być bezpiecznie zignorowana, lub możesz chcieć
zatrzymać sendmail(8)-a na czas procesu uaktualnienia.
useradd -u77 -g=uid -c"DHCP programs" -d/var/empty -s/sbin/nologin _dhcp
useradd -u78 -g=uid -c"MOP Daemon" -d/var/empty -s/sbin/nologin _mopd
useradd -u79 -g=uid -c"TFTP Daemon" -d/var/empty -s/sbin/nologin _tftpd
useradd -u80 -g=uid -c"rbootd Daemon" -d/var/empty -s/sbin/nologin _rbootd
useradd -u81 -g=uid -c"afs Daemon" -d/var/empty -s/sbin/nologin _afs
useradd -u82 -g=uid -c"PPP utilities" -d/var/empty -s/sbin/nologin _ppp
useradd -u83 -g=uid -c"NTP Daemon" -d/var/empty -s/sbin/nologin _ntp
Polecenia te spowodują dodanie nowych użytkowników oraz odpowiadające im grupy.
Twoje środowisko powinno pozwolić ci skopiować/wkleić te polecenia.
cd /dev && rm -f [pt]ty[rq]*
lub dla platformy VAX:
cd /dev && rm -f [pt]tyr*
rm -f /usr/bin/cksum /usr/bin/sum
Użytkownicy authpf(8) muszą zmienić regułę zakotwiczenia w głównym zestawie reguł z
anchor authpf
na
anchor "authpf/*"
cd /tmp
tar xzpf /path/etc36.tgz
Pliki które prawdopodobnie mogą być skopiowane z etc36.tgz "jakimi są":
changelist
magic
netstart
ntpd.conf
pf.os
protocols
rc
rc.securelevel
services
mtree/*
systrace/*
Zauważ, że JEST możliwe by lokalnie zmodyfikować te pliki; jeżeli to
było zrobione, będzie konieczne ręczne scalenie.
Tutaj są linie kopiuj/wklej do kopiowania tych plików, zakładając że
rozpakowałeś etc36.tgz w miejscu sugerowanym powyżej:
cd /tmp/etc
cp changelist magic netstart ntpd.conf pf.os protocols rc rc.securelevel services /etc
cp mtree/* /etc/mtree/
cp systrace/* /etc/systrace/
Pliki które muszą być ręcznie scalone, uwzględniając każdą lokalną zmianę w nich wykonaną:
bgpd.conf
ftpusers
inetd.conf
login.conf
lynx.cfg
rc.conf
rc.local
remote
sysctl.conf
ttys
Ostatecznie skorzystaj z
mtree(8)
by utworzyć jakiekolwiek nowe katalogi:
mtree -qdef /etc/mtree/4.4BSD.dist -p / -u
[3.4 -> 3.5] [FAQ Index] [3.6 -> 3.7]