While this is all true, there is still a gap for a good package manager that needs filling.So here comes pkgng (pkg: (next|new) generation), this is Free BSD’s next generation package manager , it is very nice.So, Free BSD-examples has been updated to *406 but isn't compatible with runtime *406, which seems a bit crazy (? to the above, and remembering that I'm 'green' with BSD I'm assuming that the old (January's) freebsd-examples was deleted on command: pkg info freebsd-examples says:pkg-static: No package(s) matching freebsd-examples, so I'm gathering that update-manager wants to install Free BSD-examples-12.0.s20170205134406 but appears to report that it conflicts with Free BSD-runtime-12.0.s20170205134406 [installed]. It is possible that at sometime I may have run sudo pkg update/upgrade via terminal, would running the two commands you suggest fix a potential sync problem? it should keep the True OS bits in sync with the Free BSD bits sudo pc-updatemnager syncconfsudo pc-updatemnager pkgchecksudo pc-updatemnager pkgupdate if this fails, you may need to roll back 1 BE to get an in sync system Looks like a reinstall might be the best option.) I'm hoping that by reading from tmp I'm doing the right thing. On issuing the most recent commands you suggest, sudo pc-updatemanager pkgcheck gives: Installed packages to be UPGRADED: Free BSD-examples: 12.0.s20170121141038 - 12.0.s20170205134406 [trueos-base] Seems that file never ever gets properly deleted for some reason.Free BSD has been long due a better package management system, pkg_add, pkg_info, etc just doesn’t cut it any more.For a long time GNU/linux users have always used this as a reason not to use Free BSD and instead favour some GNU/linux combination with an all encompassing easy to use package manager, such as Debian’s apt-get.
Dragon Fly daily snapshots and Releases (starting with 3.4) come with pkg(8) already installed.
Upgrades from earlier releases, however, will not have it.
If the "pkg" program is missing on the system for any reason, it can be quickly bootstrapped without having to build it from source or even having dports installed: After any installation or reinstallation of the pkg(8) package, you may want to open review the configuration files to customize it, e.g. The pkg(8) program has a configuration file at /usr/local/etc/(the default installation is typically fine and requires no alteration).
First let’s install pkgng, (should we be calling it simply ‘pkg’?
), it is in the Free BSD ports tree and you can find it under ‘ports-mgmt/pkg‘.