Coming from Linux land, I assumed that
pkgin is some sort of higher-level frontend for
pkg_add et al, something like what
apt is to
pkg_add appears to handle installation from network, dependencies, as well as automatic updates (the things that on Linux would be the responsibility of the front-ends rather than the underlying package tool), so now the roles of
pkgin and (what I gather are the more traditional)
pkg_ tools seem a bit unclear to me. The only difference that I'm presently aware of is that
pkgin does not handle installation from sources.
What is the job of each, and how are they different?
When / why should I prefer one over the other?
Are there any issues with mixing the two, or using one to update software acquired using the other?
Are these differences likely to hold across the different BSDs? I'm getting my feet wet with NetBSD, for example, but the
pkginappear to be part of FreeBSD as well.