Installierte Pakete eines OpenBSD Systems aktualisieren

Im ersten Schritt muß dem OpenBSD System der Pfad zu den aktualisierten Paketen mitgeteilt werden. Dies ist meistens eine URL eines OpenBSD Mirrors im Internet. Selbstverständlich muß die in der URL vorhandene Versionsnummer (hier Version 5.4 von OpenBSD) auf die des installierten Systems angepasst werden. Das letzte Kommando in dieser Zeile setzt automatisch die richtige Prozessorarchitektur- amd64 oder i386 bei Intel-Systemen:  
bash-4.2# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/5.4/packages/$(machine -a)/
  Nun erfolgt das eigentliche Aktualisieren. Hierbei werden alle Abhängigkeiten automatisch aufgelöst.   
bash-4.2# pkg_add -ui -F update -F updatedepends
quirks-1.87: ok
bash-4.2.45:libiconv-1.14->1.14p0: ok
bash-4.2.45:gettext-0.18.1p3->0.18.2p3: ok
bash-4.2.36->4.2.45: ok
gdbm-1.8.3p0->1.10: ok
lzo-1.08p1->1.08p2: ok
lzo2-2.06->2.06p0: ok
[openvpn-2.3.1p2]partial-openvpn-2.2.2p1->: ok
re2c-0.13.5->0.13.6: ok
Read shared items: ok
  Um etwas detailliertere Ausgaben beim Update zu erhalten kann man den Befehl auch um ein -v erweitern:  
bash-4.2# pkg_add -uiv -F update -F updatedepends
   
Eine Aufstellung über alle installierten Pakete erhält man mit dem Befehl pkg_info:
   
bash-4.2# pkg_info
bash-4.2.45         GNU Bourne Again Shell
cyrus-sasl-2.1.26p8 RFC 2222 SASL (Simple Authentication and Security Layer)
gdbm-1.10           GNU dbm
gettext-0.18.2p3    GNU gettext
libiconv-1.14p0     character set conversion library
libltdl-2.4.2       GNU libtool system independent dlopen wrapper
lzo-1.08p2          portable speedy lossless data compression library
lzo2-2.06p0         portable speedy lossless data compression library
openldap-client-2.4.35p1 open-source LDAP software (client)
openvpn-2.3.1p2     easy-to-use, robust, and highly configurable VPN
openvpn-auth-ldap-2.0.3 LDAP authentication plugin for OpenVPN 2.x
quirks-1.87         exceptions to pkg_add rules
re2c-0.13.6         C-based regular expression scanner generator