Aby szybko usunąć wszystkie pakiety z systemu:
Po zakończeniu aktualizacji, zainstaluj nowe wersje tych pakietów.pkg_delete -q /var/db/pkg/*
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:
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 /path rm /obsd ; ln /bsd /obsd && cp bsd /nbsd && mv /nbsd /bsd cp bsd.rd /
Uwaga: nie wszystkie elementy muszą być zainstalowane dla wszystkich aplikacji, jednakże, jeżeli zainstalowałeś dany zbiór oryginalnie, powinieneś z pewnością uaktualnić go teraz nowym zbiorem. Ponadto etc35.tgz NIE jest rozpakowany tutaj, jako że jest przechowywany oddzielnie.cd / tar xzpf /path/base35.tgz tar xzpf /path/comp35.tgz tar xzpf /path/game35.tgz tar xzpf /path/man35.tgz tar xzpf /path/misc35.tgz tar xzpf /path/xbase35.tgz tar xzpf /path/xfont35.tgz tar xzpf /path/xserv35.tgz tar xzpf /path/xshare35.tgz
Zobacz także poniższe notki dotyczące wersji.cd /dev ./MAKEDEV all
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.
Polecenia te spowodują dodanie nowych użytkowników oraz odpowiadające im grupy. Twoje środowisko powinno pozwolić ci skopiować/wkleić te polecenia.useradd -u74 -g=uid -c"pflogd privsep" -d/var/empty -s/sbin/nologin _pflogd useradd -u75 -g=uid -c"BGP Daemon" -d/var/empty -s/sbin/nologin _bgpd useradd -u76 -g=uid -c"tcpdump" -d/var/empty -s/sbin/nologin _tcpdump
Pliki które prawdopodobnie mogą być skopiowane z etc35.tgz "jakimi są":cd /tmp tar xzpf /path/etc35.tgz
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ś etc35.tgz w miejscu sugerowanym powyżej:bgpd.conf changelist locate.rc moduli netstart pf.os protocols rc security sensorsd.conf services var/named/standard/root.hint mtree/*
cd /tmp/etc cp bgpd.conf changelist locate.rc moduli netstart pf.os \ protocols rc security sensorsd.conf services /etc cp mtree/* /etc/mtree/ cp ../var/named/standard/root.hint /var/named/standard
Pliki które muszą być ręcznie scalone, uwzględniając każdą lokalną zmianę w nich wykonaną:
Ostatecznie skorzystaj z mtree(8) by utworzyć jakiekolwiek nowe katalogi:ftpusers inetd.conf login.conf lynx.cfg newsyslog.conf rc.conf rc.local remote sysctl.conf ttys mail/*
Po końcowym restarcie, powinieneś otrzymać w pełni funkcjonalny system 3.5. W tym punkcie możesz rozpocząć upgrade do 3.6 jeżeli tego sobie życzysz.mtree -qdef /etc/mtree/4.4BSD.dist -p / -u