Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Apr 2016 14:54:07 +0800
From:      Julian Elischer <julian@freebsd.org>
To:        Daniel Eischen <deischen@freebsd.org>, Allan Jude <allanjude@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: [CFT] packaging the base system with pkg(8)
Message-ID:  <5717278F.7030507@freebsd.org>
In-Reply-To: <Pine.GSO.4.64.1604200210350.11054@sea.ntplx.net>
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> <Pine.GSO.4.64.1604200210350.11054@sea.ntplx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 20/04/2016 2:25 PM, Daniel Eischen wrote:
> 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.
equally missing from help is 'pkg leaf'

These show that information needed is available.. it just needs to be 
presented right.







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5717278F.7030507>