Re: FreeBSD15.0 stable pkgbase

From: Manfred Koch <md-koch_at_t-online.de>
Date: Sun, 26 Oct 2025 16:15:31 UTC
On 10/26/25 17:13, Manfred Koch wrote:
>
> On 10/26/25 17:07, Manfred Koch wrote:
>> Hi Mark,
>>
>> in my test-installation I messed up a lot.
>> Thanks for your detailed answers. It helps
>> to understand more about the pkgbase
>> and his future planning.
>>
>> So I think don't panic for now. So I will try
>> a fresh install after a while in order to
>> better oneself.
>>
>> Thank you very much indeed
>> Manfred
>>
>> On 10/26/25 02:55, Mark Millard wrote:
>>> Manfred Koch <md-koch_at_t-online.de> wrote on
>>> Date: Sat, 25 Oct 2025 21:35:36 UTC :
>>>
>>>> thank you for your advices. I have only tried
>>>> the FreeBSD-base, because the freebsd-update
>>>> will be going in the future.
>>> 2yrs to 4yrs in the future, depending on when
>>> you switch from a FreeBD 15.* to a FreeBSD 16.* .
>>>
>>> Details . . .
>>>
>>> freebsd-update will be in place for all the 15-*
>>> releases and for stable/15 for as long as it is
>>> supported. The plan is now for FreeBSD 16 to make
>>> the switch to a then-updated pkgbase (not just
>>> what now exists) for the primary/support way to
>>> install and upgrade FreeBSD.
>>>
>>> https://freebsdfoundation.org/blog/navigating-freebsds-new-quarterly-and-biennial-release-schedule/ 
>>>
>>>
>>> shows FreeBSD 16 starting in 2027-Dec, about mid-way during
>>> FreeBSD 15.3's time frame.
>>>
>>> But 15.6 is shown as ending in 2029-Dec or so,
>>> about mid 16.3's time frame.
>>>
>>> So it is 2yrs to 4yrs before needing to use pkgbase,
>>> depending on when you switch form a FreeBSD 15.* to
>>> a FreeBSD 16.* . (I assume non-use of main here.)
>>>
>>>> When I set up the FreeBSD15.0
>>> At this point had FreeBSD 15.0 been installed via
>>> base-packages? Some other way? I'm unclear on the
>>> relative order of the various upgrades of various
>>> types.
>>>
>>> The below few lines part seems to be only about
>>> port-packages, not about how FreeBSD 15.0 was
>>> installed.
>>>
>>>> with repo in:
>>>>
>>>> /usr/local/etc/pkg/repos/FreeBSD.conf
>>>>
>>>> I installed the packages with pkg install `cat ./installed_packages`
>>>> in order to get the programmes, which I have in RELEASE 14.0.
>>> As I understand, all of those packages were port-packages,
>>> not base-packages. Nothing about the above required any
>>> involvement of any base-packages before, during, or after
>>> --as far as I can tell.
>>>
>>>> Or is it
>>>> not the right way to get a System with the same installed packages 
>>>> as before
>>>> for "pkgbase" repo?
>>> looks good for installing port-packages to me, no
>>> base packages being involved.
>>>
>>> The pkgbase repositories do not include any port-packages.
>>> The port-package repositories (latest and quarterly types)
>>> do not include any base packages.
>>>
>>> Before base-packages have been installed, only port-packages
>>> might be involved (or no packages of any kind for a time).
>>>
>>>> I only did the command : pkg install -r FreeBSD-base -g 'FreeBSD-*'
>>>> get to know what happened.
>>> In my view, that kind of experimentation on your primary
>>> environment instead of on a throwaway/temporary one turned
>>> out to be a messy mistake. Transitions from version V.*
>>> to (V+1).0 need not go well for such experiments, being
>>> more likely to be messy than updates from V.M to V.(M+1)
>>> are typicially.
>>>
>>> Was this before installing the port-packages? After?
>>>
>>> If after, you would have been okay just not doing the
>>> base-package experiment at all --or having a backup that
>>> you know you could restore (or it being a bootable copy).
>>>
>>>> I observed, that some FreeBSD-* snap files need a lot time
>>>> to be installed!!!
>>> One thing about your choice of use of: -g 'FreeBSD-*'
>>> is that you got copies of everything. That is not
>>> expected to be the typical type of installation. But
>>> if you do some development type of activities on
>>> FreeBSD it might well be reasonable. (I actually
>>> install everything, though just for informal/personal
>>> activity.)
>>>
>>> Using selections from the bsdinstall utility for
>>> terminology (mostly). . .
>>>
>>> First off there are two types of overall context:
>>> bootable contexts and jail contexts. Here we are
>>> talking bootable contexts. (Note: "bootable" is
>>> my additional descriptive term in order to have
>>> a word to contrast with "jail".)
>>>
>>> There is a minimal set always installed by
>>> BSD install, intended for multi-user system.
>>>
>>> Options:
>>>
>>> base (includes devel and optional from below)
>>> debug (debug symbols)
>>> devel (C/C++ compilers and related utilities)
>>> lib32 (32-bit compatibility libraries)
>>> optional (optional software other than what devel includes)
>>> src (the FreeBSD source code)
>>> tests (test suite)
>>>
>>> What of that do you want to have installed? All
>>> of it?
>>>
>>> (Note base and optional have jail variants
>>> base-jail and optional-jail.)
>>>
>>>> Is it that what us awaiting with pkgbase?
>>> I would not conclude much about pkgbase details
>>> as they will be 2yrs+ into the future when you
>>> transition to some 16.* version (if you stick
>>> with FreeBSD). There is a reason that using base
>>> packages has been labeled a Technology Preview
>>> by bsdinstall .
>>>
>>>> It could be a cause to
>>>> change to another OS.
>>> I've no clue how much lead time you need. But, as
>>> stands, it appears to be 2yrs to 4 yrs before you
>>> would need to move to some FreeBSD 16.* in order
>>> to maintain a supported status (and so must start
>>> to use pkgbase as it then is).
>>>
>>>
>>> ===
>>> Mark Millard
>>> marklmi at yahoo.com
>>>
>>>