OK, Colin Percival just announced 15.0-PRERELEASE - yet the PKGBASE concept - besides 'kinda working' - does not holds to the POLA principle at all - and if anyone will chose to use PKGBASE instead of 'classic' install the 'pkg delete -af' will not only delete all the third party packages but will also WIPE almost ENTIRE BASE SYSTEM of FreeBSD ... this is not unacceptable to say the least.
My 'vote' here does not changed. Lets keep pkg(8) for third party packages with: - /etc/pkg - /usr/local/etc/pkg - /var/db/pkg Lets have pkgbase(8) for FreeBSD Base System PKGBASE with: - /etc/pkgbase - /usr/local/etc/pkgbase - /var/db/pkgbase Its literally the same 'separation' as the Base System for binaries: - /bin - /usr/bin - /sbin - /usr/sbin And /usr/local PREFIX for third party packages as: - /usr/local/bin - /usr/local/sbin Regards, vermaden Temat: Re: PKGBASE Removes FreeBSD Base System Feature Data: 2025-08-07 2:10 Nadawca: "Sulev-Madis Silber" <freebsd-current-freebsd-org...@ketas.si.pri.ee> Adresat: freebsd-curr...@freebsd.org; > >> what linux distros do here? extra options to avoid deleting the basic things like kernel and minimal userland utils? if you happen to make way too broad package deletion. i don't think linux sysadmins want it either. even if you consider linux moving faster and with less seatbelts ("allow shit like that" (c) vermaden). it's not pkg fault it does wipe system clean if you asked it. also, des@ reminded me that pkg replaced older tracking system 12 years ago. yet, i see pkg production versions being released just recently with a bug that user immediately notices. it was fixed because oops humans make mistakes. but it would be a horror if pkg does those things when it manages the entire system. granted, you can always boot at least external media when any "nuclear" pkg update comes out. this one wasn't but... and one could say that pkgbase is extensively discussed everywhere. but we still have discussions like this here. even fights. what if you miss all those? i never knew 32bit is on the way out until i happened to randomly read that warning from kernel boot log. there are number of those things in fbsd. happened earlier, happened lately. maybe it's inevitable. were you scared to install new major version like 5 or 13 right away because who knows what will happen? luckily there are 2, sometimes 3 majors to choose from should some of them include rushed in late changes that turned out to be buggy. it feels like it got worse lately. i mean more changes, more breaks. i don't know why this isn't confined to current or stable. those are annoying type of changes. hopefully pkgbase will not be switched on before it's done. but pkg for ports still has issues and it's now default package manager here. feels like too much hassle. there are many changes, i mean. good, but extra fuzz. drm for gpus, wifi driver changes, wifi adapter firmware loading changes. all with somebody complaining that (s)he didn't know there was breaking change. i don't have had reason to run -af and not checking either but if you had habit of doing that, it would be similar to rm ~ catching the / along too. unsure what the fix is. (userland) utils and kernel printing it out to console? over longer period of time? i mean i could understand that change was discussed "everywhere", meetings, mailing lists. it would still be missed. if i make something, which i only tried once, and publish it, i would never expect them to be aware of changes i make. because release notes, changelogs, those don't get attention. and you can still miss stuff. i once told that correct procedure is to check everything throughly and then upgrade, but i have passed this myself often. and have gotten "fallouts" too. in fbsd the only thing i would need to stand back, squint and duck is when booting new current. when pkgbase gets out in installer, i expect it to still have issues and i would rather stand back and watch this "nuke" going off. because it does make radical changes. one of most wtf is that now one needs to deal /etc in new ways. and if those differ from mergemaster or etcupdate, it would make somebody mad. perhaps even worse than i could. in my mind, changes are good. if they are reasonable. and known. probably knowing is biggest issue. what if one misses all those 10 different places? i never checked, does freebsd-update tell that pkgbase is coming? does buildworld, maybe installworld tell that? that i actually used and i don't see it. because those are like places where you see it. i can't recall if ports warned of pkgng coming soon? i also prefer if those messages would include plans and not final decisions to make a change. i haven't tries pkgbase myself, maybe i will, maybe i don't. unsure what fix is. maybe start putting things right into where everyone sees it. unsure. and if i were you, whoever leads pkgbase initiative in "high castle" (it does feel like this!), i would not let users delete base with -af. it's rather unusual anyway and i don't think not deleting would get people as mad as deleting stuff. i can't recall what was it, was it repo manager on linux distro or something else but something wanted you to write whole sentence, observing caps and so on. then it executed that irreversible operation. in my systems, i've been configured things to ask date & times when i really wanted to not do anything stupid. that would get somebody's brain working and maybe they interrupt their autopilot mode if they didn't actually want it. trust me, deleting freebsd-kernel, removing freebsd-bin, pkg-bootstrap... isn't what you want to see, then it's too late. and yes, add echos to installworld end and freebsd-update if it's not there already because that's what people see > > > > On August 7, 2025 1:21:32 AM GMT+03:00, vermaden wrote: >>So You still do not understand ... >> >>The pkg(8) command works fine - its just NOT SUPPOSE to DESTROY most of the FreeBSD Base System - because FreeBSD is not Linux to allow shit like that ... >> >> >> >> >>Temat: Re: PKGBASE Removes FreeBSD Base System Feature >>Data: 2025-08-07 0:13 >>Nadawca: "Ceri Davies" <c...@submonkey.net> >>Adresat: "vermaden" <verma...@interia.pl>; >>DW: freebsd-pkgb...@freebsd.org; freebsd-...@freebsd.org; freebsd-curr...@freebsd.org; freebsd-sta...@freebsd.org; >> >> >> >>>> On 6 Aug 2025, at 22:54, vermaden wrote: >>>> >>>> >>>>> >>>>> No, it has the same behaviour. >>>> >>>> English is not my primary language so I will try to explain in more >>simple words as you probably did not understood. >>>> >>>> NOPE. >>>> >>>> It DOES NOT has the same behavior. >>> >>> In each case it forcibly deletes all the packages from your system, >>like you asked. >>> >>> I understood you fine, I just disagree that this is a shocking result >>when you have specified the “all” and “force” flags. In fact it is >>exactly what that command is documented to do and therefore is very far >>from a violation of the principle of least astonishment. >>> >>> Ceri >>>>> >>> >>> >>> >> > > >