Bsd ports updating
There are a lot of third party applications available which one might want to use on an Open BSD system.
To make this software easier to install and manage, plus to help it comply with Open BSD's policy and goals, it is ported to Open BSD.
Additional configuration can be done with the /etc/file.
To list all the ports/packages you currently have installed (there's no difference once they are installed) you can run: # pkg_info cowsay-3.03 speaking ascii cow dnscrypt-proxy-1.3.3p0 secure communications between a DNS client and resolver mutt-1.5.22p0v0 tty-based e-mail client, development version newsbeuter-2.7 open-source RSS/Atom feed reader for text terminals rsync-3.1.0-iconv mirroring/synchronization over low bandwidth links vim-7.4.135p0-no_x11 vi clone, many additional features The FETCH_PACKAGES variable will tell ports to install build dependencies from binary packages, so you only have to compile the port that actually needed updating.
To update all your binary packages at once: It will remove all the orphaned packages that are no longer required.
Some ports offer different flavors and subpackages you can choose from. 1: vim-7.4.135p0-gtk2 2: vim-7.4.135p0-gtk2-perl-python-ruby 3: vim-7.4.135p0-gtk2-perl-python3-ruby 4: vim-7.4.135p0-no_x11 5: vim-7.4.135p0-no_x11-perl-python-ruby 6: vim-7.4.135p0-no_x11-perl-python3-ruby Your choice: You can select which version you want to install very easily this way too.
Multiple packages can be specified at once with pkg_add.