Fix FreeBSD requirements

Commit 72e53ae broke requirements check on FreeBSD systems that use
pkgng with the ports tree. This commit attempts to fix it by running
`pgk update` only on systems that actually use binary packages.
Merge pull request #2420 from alexkay/master

Fix FreeBSD requirements