Pour supprimer rapidement tous les paquetages de votre système :
Après la mise à niveau, installez les nouvelles versions de ces applications.pkg_delete -q /var/db/pkg/*
Le processus de mise à niveau pourrait écraser des fichiers de configuration de X, il serait souhaitable de sauvegarder votre répertoire /etc/X11 avant de mettre à niveau.
On a parfois besoin de mettre à niveau une machine mais on ne peut pas utiliser le processus classique de mise à niveau. On peut alors réaliser une mise à niveau basée sur les sources :
Notez les étapes additionnelles pour copier par dessus un premier noyau : celles-ci sont réalisées afin de s'assurer qu'il y ai toujours une copie valide du noyau sur le disque que le système puisse booter sans quoi il pourrait y avoir un problème de synchronisation ou une panne vraiment désagréable.cd /path rm /obsd && ln /bsd /obsd && cp bsd /nbsd && mv /nbsd /bsd cp bsd.rd bsd.mp /····
Remarque : tous les jeux de fichiers ne devront pas être installés pour toutes les applications, cependant, si vous aviez installé originalement un jeu de fichiers, vous devrez certainement le mettre à niveau avec le nouveau jeu de fichiers. Notez également que etc35.tgz N'est pas décompressé ici, étant géré séparément.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
Consultez aussi les notes ci-dessous qui sont spécifiques aux versions.cd /dev ./MAKEDEV all
Nov 1 12:47:05 puffy sm-mta[16733]: filesys_update failed: No such file or directory, fs=., avail=-1, blocksize=380204Ces messages peuvent être ignorés sans risque, mais vous pourriez vouloir arrêter sendmail(8) pendant la mise à niveau.
Ces étapes ajouteront à la fois les nouveaux utilisateurs et leurs groupes correspondant. Votre environnement pourrait vous autoriser à couper/coller ces commandes.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
Fichiers pouvant probablement être copiés de etc35.tgz "en l'état" :cd /tmp tar xzpf /path/etc35.tgz
Notez qu'il est possible de modifier ces fichiers localement, si ceci a été fait, une fusion manuelle pourrait être nécessaire. Voici les lignes copiées/collées pour copier ces fichiers, à la condition que vous ayez extrait etc35.tgz dans les répertoires conseillés ci-dessous :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
Fichiers devant être fusionnés manuellement, en respectant tout changement local effectué sur ceux-ci :
Enfin, utilisez mtree(8) pour créer les nouveaux répertoires :ftpusers inetd.conf login.conf lynx.cfg newsyslog.conf rc.conf rc.local remote sysctl.conf ttys mail/*
Après le redémarrage final, vous devriez avoir un système 3.5 pleinement fonctionnel. Ainsi, vous pouvez mettre à niveau vers 3.6 si vous le souhaitez.mtree -qdef /etc/mtree/4.4BSD.dist -p / -u