Re: Unable to boot after update from within auto-admin

Jason Bacon <[email protected]> Tue, 12 May 2026 09:19:15 -0500
Newsgroups gmane.os.freebsd.questions
Message-ID <[email protected]>
Yes, I have the opinion that kernel packages should be marked vital, so 
that users (especially new users) won't accidentally end up with an 
unbootable system.  I'm not unhappy, nor have I personally attacked 
anyone here.  I've merely suggested a change that could improve the user 
experience in a rational and respectful way.

On 5/12/26 08:43, Michael Sierchio wrote:
> It is abundantly clear that you have an opinion about how things should 
> work, and that opinion is at variance with how things actually work.  
> Perhaps if you devoted as much time to learning how things work as you 
> do to complaining that they're counter to your own personal intuition, 
> we'd all be happier – you included.
> 
> 
> On Tue, May 12, 2026 at 9:37 AM Jason Bacon <[email protected] 
> <mailto:[email protected]>> wrote:
> 
>     On 5/12/26 07:45, Dag-Erling Smørgrav wrote:
>      > Jason Bacon <[email protected] <mailto:[email protected]>>
>     writes:
>      >> Dag-Erling Smørgrav <[email protected]> writes:
>      >>> That's not a bug.  If you accidentally uninstall your kernel
>     you can
>      >>> just reinstall it.  If you accidentally uninstall pkg or your
>     shell you
>      >>> can't do anything without rebooting from external media.
>      >> Yeah, it's a bug.
>      >
>      > It's a deliberate choice and works exactly as intended. Just
>     because you
>      > disagree with that choice does not make it a bug.
> 
>     So what was the basis of the deliberate choice to warn the user about
>     accidental removal of every vital package except the kernel?
> 
>      >
>      >> If you run "pkg remove -a" without the "y", it will warn you
>     that many
>      >> packages are marked "vital" and cannot be removed.  The user is
>      >> prompted to remove vital packages from the remove request (i.e. not
>      >> remove the package).
>      >
>      > No, pkg will not prompt the user about vital packages.  It will
>     prompt
>      > the user about packages that are not themselves vital but are
>     required
>      > by a vital package.
> 
>     I believe this is incorrect.  That's all you see in the previous
>     screenshot, but running without -y:
> 
>     Tail of the dialog, showing that vital packages are protected, but not
>     the kernel:
> 
>     The following package(s) are locked or vital and may not be removed:
> 
>               FreeBSD-clibs (vital)
>               FreeBSD-runtime (vital)
>               FreeBSD-set-base (vital)
>               FreeBSD-set-devel (vital)
>               FreeBSD-set-lib32 (vital)
>               FreeBSD-set-minimal (vital)
>               FreeBSD-set-optional (vital)
> 
>     Deinstallation has been requested for the following 4 packages (of 0
>     packages in the universe):
> 
>     Installed packages to be REMOVED:
>               FreeBSD-kernel-generic: 15.0p8
>               FreeBSD-kernel-generic-dbg: 15.0p8
>               auto-admin: 0.8.4.24
>               pkg: 2.6.2_1
> 
>     Number of packages to be removed: 4
> 
>     The operation will free 751 MiB.
> 
>     Proceed with deinstalling packages? [y/N]:
> 
>     The entire dialog:
> 
>     # pkg remove -a
>     Cannot solve problem using SAT solver, trying another plan
>     Cannot solve problem using SAT solver, trying another plan
>     Cannot solve problem using SAT solver, trying another plan
>     Cannot solve problem using SAT solver, trying another plan
>     Cannot solve problem using SAT solver, trying another plan
>     Cannot solve problem using SAT solver, trying another plan
>     Cannot solve problem using SAT solver, trying another plan
>     Cannot solve problem using SAT solver, trying another plan
>     Cannot solve problem using SAT solver, trying another plan
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-tcpd-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-atf-lib, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-netmap, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-lldb, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-librss-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-openssl, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-sound, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-librpcsec_gss-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-rip, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-utilities-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ee, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libipt, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-openssl-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libbegemot, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libvmmapi-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libsqlite3, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-natd-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-atf, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-audit-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bsnmp-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libldns, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-smbutils, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bzip2-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-devmatch-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-pmc-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-lib9p, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libexecinfo-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libbsdstat-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ssh-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-mlx-tools, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-audit, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-toolchain-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-fetch-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-mandoc, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-devmatch, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zoneinfo, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     vital rule: The following packages are vital: FreeBSD-set-minimal-15.0
>     cannot remove package FreeBSD-set-minimal, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-librss, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ncurses-lib, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-natd, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcuse-dev-lib32, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-examples, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-librss-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libmilter-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-diff3, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-hostapd, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-openssl-dev-lib32, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-tcpd-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-inetd, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-firmware-iwm, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ncurses-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-resolvconf, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libbsdstat-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zlib-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcuse-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-librpcsec_gss-dev, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-xz-lib, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zfs-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-lld, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bootloader, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-dtrace-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-blocklist-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libldns-dev-lib32, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-utilities-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-iscsi, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zlib-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bootloader-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-blocklist-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-lib9p-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libucl-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-natd-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libsqlite3-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libucl, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-rescue, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-telnet, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libvgl, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ufs-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zfs, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcuse, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-netmap-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-kyua, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libdwarf-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-geom, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-kerberos-kdc, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zfs-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libmagic-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libmagic, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-nfs, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ufs-lib, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-fetch, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ufs-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-xz-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-rc, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-local-unbound-dev, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bluetooth-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-natd-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-xz-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-clang, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-cron, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-dtrace-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-pmc-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-clibs-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-jail, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libsqlite3-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-audit-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-geom-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-audit-lib, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libevent1-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-pf, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     vital rule: The following packages are vital: FreeBSD-set-base-15.0
>     cannot remove package FreeBSD-set-base, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcasper-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zlib, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-fetch-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-syscons-data, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-local-unbound, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ctf-lib, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcompat-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-librss-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libarchive-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     vital rule: The following packages are vital: FreeBSD-set-devel-15.0
>     cannot remove package FreeBSD-set-devel, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libarchive-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libyaml-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-periodic, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-xz, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-syslogd, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libevent1-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ncurses, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-utilities-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-at, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-autofs, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcasper-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ggate, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-pmc-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-local-unbound-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-xz-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zfs-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-kerberos-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ssh-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     vital rule: The following packages are vital: FreeBSD-set-lib32-15.0
>     cannot remove package FreeBSD-set-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libvgl-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bluetooth-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libexecinfo-lib32, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-smbutils-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-apm, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libpathconv-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libdwarf, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-acpi, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-hast, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bluetooth, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-flua, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-dwatch, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bsnmp-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bzip2-lib, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     vital rule: The following packages are vital: FreeBSD-runtime-15.0p8
>     cannot remove package FreeBSD-runtime, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libarchive, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-caroot, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-tcpd-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bhyve, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libblocksruntime, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-wpa, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libyaml-dev-lib32, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcuse-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bzip2-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bmake, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bsnmp-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-nuageinit, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libmagic-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-sound-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ssh-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-blocklist, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ufs, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-openssl-lib, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bsnmp, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-flua-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-certctl, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-vi, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-toolchain, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-toolchain-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-sound-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-games, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-mtree, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libdwarf-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-fwget, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-dtrace-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libexecinfo-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-devmatch-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ssh, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-pf-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-csh, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-dtrace, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-rcmds, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libexecinfo, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-fd, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ipf, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-audit-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-efi-tools-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-local-unbound-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libmilter-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libvgl-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libucl-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libthread_db-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-hyperv-tools, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libyaml, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-powerd, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-newsyslog, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bzip2-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libbegemot-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-clang-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libmagic-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-locales, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-kerberos-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ctf, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libblocksruntime-dev, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-efi-tools, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-kerberos-lib, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ftp, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libbegemot-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-netmap-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-atf-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-openssl-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-utilities, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-runtime-dev-lib32, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ncurses-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libpathconv-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-lldb-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libthread_db-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libblocksruntime-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-blocklist-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libldns-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-cxgbe-tools, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libthread_db, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-acct, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-gssd, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libbsdstat, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcompiler_rt-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-librpcsec_gss, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libevent1-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bluetooth-lib, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libpathconv-lib32, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libyaml-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bzip2, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-quotacheck, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ncurses-dev-lib32, remove it from
>     request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-sound-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libblocksruntime-dev-lib32, remove it
>     from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ppp, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-rdma, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libucl-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-dma, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcasper-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-runtime-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-lp, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcompiler_rt-dev, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-kernel-man, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bluetooth-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-fetch-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ctl, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libthread_db-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-kerberos, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libvmmapi, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libdwarf-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libarchive-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-lib9p-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libbsdstat-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-bsdinstall, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zfs-lib, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-vt-data, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-pmc, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-pkg-bootstrap, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-yp, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-clibs-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-sendmail, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ctf-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ccdconfig, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-librpcsec_gss-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libmilter, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-devd, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-devmatch-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-zlib-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-dhclient, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libpathconv, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libbegemot-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcasper, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libevent1, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-console-tools, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ctf-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ipfw, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libvgl-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ufs-lib32, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     vital rule: The following packages are vital: FreeBSD-set-optional-15.0
>     cannot remove package FreeBSD-set-optional, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-lib9p-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-runtime-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-kerberos-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-netmap-dev-lib32, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-libcompat-dev, remove it from request?
>     [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-clibs-dev, remove it from request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-smbutils-dev-lib32, remove it from
>     request? [Y/n]:
>     pkg: Cannot solve problem using SAT solver
>     cannot remove package FreeBSD-ctf-dev, remove it from request? [Y/n]:
>     Checking integrity... done (0 conflicting)
>     The following package(s) are locked or vital and may not be removed:
> 
>               FreeBSD-clibs (vital)
>               FreeBSD-runtime (vital)
>               FreeBSD-set-base (vital)
>               FreeBSD-set-devel (vital)
>               FreeBSD-set-lib32 (vital)
>               FreeBSD-set-minimal (vital)
>               FreeBSD-set-optional (vital)
> 
>     Deinstallation has been requested for the following 4 packages (of 0
>     packages in the universe):
> 
>     Installed packages to be REMOVED:
>               FreeBSD-kernel-generic: 15.0p8
>               FreeBSD-kernel-generic-dbg: 15.0p8
>               auto-admin: 0.8.4.24
>               pkg: 2.6.2_1
> 
>     Number of packages to be removed: 4
> 
>     The operation will free 751 MiB.
> 
>     Proceed with deinstalling packages? [y/N]:
> 
>      >
>      >> Adding "-y" answers all these prompts with in the affirmative,
>     so that
>      >> no vital packages are removed.
>      >
>      > Adding `-y` also skips the final confirmation.  You got what you
>     asked
>      > for.  Wishing that you'd asked for something else does not mean
>     there is
>      > a bug, it just means you made a mistake, which you can easily fix by
>      > reinstalling a kernel.
> 
>     I don't wish I'd asked for something else.  I believe the pkg remove
>     command should warn users about removing their kernel, as it does for
>     every other critical pkgbase component.  Instead of hostility, you
>     might
>     consider simply providing a rational explanation of why the kernel is
>     not considered a vital package when so many other things are.  If you
>     could to that, I would gladly concede that this is not a bug.
> 
>     -- 
>     Life is a game.  Play hard.  Play fair.  Have fun.
> 


-- 
Life is a game.  Play hard.  Play fair.  Have fun.