SakuraOS Wiki
All pages ↓

Terminal Assist

Terminal Assist stops a small set of commands known to break a system or destroy data, and explains what they would have done. Every stop says how to continue if you meant it.

Two layers

Inside pacmanIn your terminal
What it checksRemoving packagesCommands you type in Konsole
Applies toEvery removal, whatever started it: a terminal, a script, an AUR helper or the App StoreOnly commands typed into an interactive bash shell
How firmFirm: the removal does not happenA safety net for typing mistakes, not a security barrier

What the pacman check stops

Removing any of these, or removing the last kernel installed:

PackageWhy
systemdStarts the system; the computer will not start without it.
glibcThe C library almost every program needs.
pacmanThe package manager; you could not install anything back.
bashThe system shell; install scripts and start-up need it.
coreutilsBasic tools such as ls, cp and rm.
filesystemThe basic folder layout.
sudoHow you get administrator rights; you could lock yourself out.
linux-firmwareFirmware for Wi-Fi, graphics and more.
mkinitcpioBuilds the boot image; the next kernel update would not start.
limineThe boot loader.
sakura-snapshot-bootRestore points and recovery.

What the terminal check stops

The terminal check looks at the whole line you type, including commands after ; or && and every part of a pipe. If any part of a line is stopped, none of the line runs. A line that starts with a space may not be kept in the shell's history, depending on your settings; for those, only the first command is checked.

Continuing anyway

Every stop prints the exact way to continue. For the terminal check, put SAKURA_ASSIST_OVERRIDE=1 in front of the command:

SAKURA_ASSIST_OVERRIDE=1 sudo pacman -Sy archlinux-keyring

The pacman check wants the name of the rule it stopped, which the message gives you, so that overriding one check does not switch off the others:

sudo SAKURA_ASSIST_OVERRIDE=glibc pacman -R glibc

Several rules can be named at once, separated by commas.

Changing how it behaves

In SakuraOS settings, choose whether Terminal Assist stops these commands, only warns about them, or does nothing. The setting applies to both layers.

Last checked against the SakuraOS release of 3 October 2026. If your system behaves differently from this page, the page is wrong: please report it.