Date: Wed, 20 Apr 2016 02:25:57 -0400 (EDT) From: Daniel Eischen <deischen@freebsd.org> To: Allan Jude <allanjude@freebsd.org> Cc: freebsd-current@freebsd.org Subject: Re: [CFT] packaging the base system with pkg(8) Message-ID: <Pine.GSO.4.64.1604200210350.11054@sea.ntplx.net> In-Reply-To: <5717140F.7040808@freebsd.org> References: <20160302235429.GD75641@FreeBSD.org> <57152CE5.5050500@FreeBSD.org> <9D4B9C8B-41D7-42BC-B436-D23EFFF60261@ixsystems.com> <20160418191425.GW1554@FreeBSD.org> <571533B8.6090109@freebsd.org> <20160418194010.GX1554@FreeBSD.org> <57153E80.4080800@FreeBSD.org> <571551AB.4070203@freebsd.org> <5715772A.3070306@freebsd.org> <571588BB.2070803@orthanc.ca> <201604190201.u3J216NQ054020@orthanc.ca> <5715968B.303@orthanc.ca> <5715A338.5060009@freebsd.org> <57165C91.7070005@freebsd.org> <57166870.5060104@FreeBSD.org> <201604191755.u3JHtbfS020358@l.mx.sonic.net> <5716775A.2000401@freebsd.org> <5d0fa087-e04a-f775-676c-cc81fdf6c0ab@pinyon.org> <Pine.GSO.4.64.1604200108270.11054@sea.ntplx.net> <5717140F.7040808@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 20 Apr 2016, Allan Jude wrote: > On 2016-04-20 01:12, Daniel Eischen wrote: >> >> For one of our Solaris 11 boxes, which also serves as a VNC >> thin client server and NFS server, we have: >> >> [sol11] $ pkg list | wc -l >> 968 >> >> That server includes the gnome desktop, firefox, thunderbird, >> perl, python, wireshark, CDR tools, etc. So arguably, it is >> comparable to my FreeBSD desktop at home with KDE, firefox, >> thunderbird, and similar tools. For that FreeBSD box, and >> just for ports packages (since I don't have base pkg'd): >> >> [freebsd11] $ pkg info | wc -l >> 865 >> >> [And it really bothers me that FreeBSD 'pkg list' behaves >> like 'pkg files' or similar should. It seems intuitive >> that 'pkg list' should list the packages, not all the files >> in all the packages.] >> >> If you add in 750+ FreeBSD base packages (1600+), that seems >> like a very large number of packages. And upgrading ports >> packages is not always painless. For the 865 FreeBSD packages >> I have installed, only 27 of them are explicit - the rest are >> dependencies. I do not look forward to updating my packages, >> even with poudriere. There is usually manual intervention >> required. So it is with this experience that I do sort of >> cringe at having 750+ FreeBSD base packages. >> >> I do like maintaining Solaris 11 boxes much better with their >> pkg management, much better than the old patchadm. >> > > does 'pkg prime-list' give you watch you are looking for? (pkgs you > explicitly installed) pkg prime-list does show the explicitly installed packages, not sure how one would know to use 'prime-list' since it doesn't appear in any of the man pages (looking at FreeBSD 10-stable right now). And it doesn't show version information, nor other option arguments that I can tell. pkg help prime-list says it's just an alias for "query -e '%a = 0' '%n'". Seems like "query -e '%a = 0' '%n\t%v\t%o'" is a little nicer, though I'm not sure how to get all the columns to line up nicely. -- DE
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.64.1604200210350.11054>