On 10 Aug, Charles Sprickman wrote: > > >> On Aug 10, 2025, at 4:47 AM, Don Lewis <truck...@freebsd.org> wrote: >> >> On 8 Aug, Jamie Landeg-Jones wrote: >>> Karl Denninger <k...@denninger.net> wrote: >>> >>>> How many of us have done an "rm -rf" in the wrong place? Uh..... >>>> same thing when you get down to it, right? >>> >>> The problem with this analogy is that "rm -rf" hasn't changed - the >>> "-f" wasn't suddenly changed from something innocuous to "force". >>> >>> Pople using "pkg delete -af" are used to using it to delete all >>> ports. I'll often do that when upgrading a server to a new major >>> release - update the base OS, with the appropriate COMPAT and >>> compat-libs, if required, then once that's working, chose a free >>> moment to pkg-delete -af all the ports, and then BATCH rebuild them >>> from a list of previously installed ports. >>> >> >> It looks like you are making extra work for youself. When you >> "pkg delete -af", you are erasing all the data about which ports you >> carefully chosen to install and whether they were manually our >> automatically installed. You need to record this info somewhere >> before you "pkg delete". >> >> If you "pkg upgrade -af" after the version upgrade, all of this info >> is preserved and selects the right ports to reinstall. You can >> optionally follow this with "pkg autoremove" to clean up unused leaf >> ports. > > I don't think he stated that he doesn't have a list of ports/pkgs that > are wanted. > > Deleting everything, and then just adding the 4 or 5 things you want > (which would end up with many more than 4-5 pkgs installed) is a > pretty foolproof way to clean up a bunch of cruft. Unless of course > your base OS also goes away. >
4 or 5 is easy. My desktop: %pkg info -a | wc -l 1411 %pkg prime-origins | wc -l 177 With 177 things, I want to make my life as simple as possible.