On 8/8/2025 10:48 AM, Daniel Morante wrote:
In this particular case, while someone might
indeed be astonished that "forcibly delete everything" deletes everything, someone else could well be astonished if "pkg delete -f clang" doesn't in fact delete clang.
I'm from the group of people that believes if you ask a computer to do something, no matter what that thing is (even if it's destructive and dangerous) the computer should do it.  There is nothing that I hate more than someone else deciding what I can and can not do with my computer.  FreeBSD is one of the few remaining operating systems that retains this freedom.

The problem isn't the action of deleting all your base packages. The problem is the fact that this was designed in such a way where we are having this conversation.

This needs to be re-designed with user experience and FreeBSD philosophy in mind.  In a previous reply I had suggested a isolated tool called 'freebsd-setup' which would be a merged/renamed/refactored version of 'bsdinsall' and 'freebsd-update'.  The two package systems should never cross paths.  'pkg' is the software management tool for the userland and that's what the user interacts with regularly.  'freebsd-setup' is the tool you bring out when you need to manage FreeBSD.

How much of this angst originally was driven by the mess that is drm-kmod (and related blobs for other devices than display adapters) -- and thus perhaps thus the "better answer" is to put that stuff back where it belongs (which isn't in pkg/ports since the cross-dependencies are in the *kernel*, not user space.)

--
Karl Denninger
[email protected]
/The Market Ticker/
/[S/MIME encrypted email preferred]/

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to