Portupgrade now supports pkgng [/usr/ports/UPDATING]
bdrewery at freebsd.org
Sun Oct 28 01:00:41 UTC 2012
On 10/27/2012 1:22 PM, Alexander Kapshuk wrote:
> Quick question about portupgrade's support for pkgng.
> The /usr/ports/UPDATING says:
> AFFECTS: users of ports-mgmt/portupgrade
> AUTHOR: bdrewery at FreeBSD.org
> Portupgrade now supports pkgng. To use pkgng, enable it in your
> and convert your databases.
> This is optional and not currently required.
> # make -C /usr/ports/ports-mgmt/pkg install clean
> # echo 'WITH_PKGNG=yes' >> /etc/make.conf
> # pkg2ng
> # pkgdb -fu
> Having done all of the above, I ran portupgrade to update all the pkgs
> that needed upgrading on my system, and got the message below:
> root at box0:/root/tmp # portupgrade -varRP --batch -L '%s_%s'
> USING PKGNG
> Packages are not yet suported. Use pkg(8) directly.
> That doesn't sound like portupgrade supports pkgng, or did I misread the
> message in the UPDATING file?
PKGNG is a replacement for the pkg_* tools that record package data in
It also allows for binary package upgrades.
If you are wanting to use pkgng for binary packages, there's no need to
use portupgrade anymore. Just 'pkg install name', 'pkg upgrade', etc.
> box0=; uname -a
> FreeBSD box0.my.domain 9.1-RC2 FreeBSD 9.1-RC2 #0 r241133: Tue Oct 2
> 17:11:45 UTC 2012
> root at obrian.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
> Alexander Kapshuk.
bdrewery at freenode/EFNet
More information about the freebsd-questions