在 Debian 系统中,“message 警告”可能来自内核、系统日志(rsyslog / journald)、apt、或桌面环境等不同层面。下面按常见场景给你几种屏蔽方法。
编辑 GRUB 配置:
sudo nano /etc/default/grub
找到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
改为(更安静):
GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3"
然后更新 GRUB:
sudo update-grub
✅ loglevel=3 只显示错误,不显示警告
编辑:
sudo nano /etc/rsyslog.conf
例如忽略 warning:
:msg, contains, "warning" stop
或忽略某个程序:
:programname, isequal, "xxx" stop
重启:
sudo systemctl restart rsyslog
只是不显示,不修改系统:
journalctl -p err
永久忽略 warning:
sudo mkdir -p /etc/systemd/journald.conf.d
sudo nano /etc/systemd/journald.conf.d/quiet.conf
内容:
[Journal]
MaxLevelStore=err
MaxLevelSyslog=err
重启:
sudo systemctl restart systemd-journald
sudo apt -o Debug::NoWarning=true upgrade
或永久:
sudo nano /etc/apt/apt.conf.d/99quiet
APT::Get::Show-Upgraded "false";
Debug::NoWarning "true";
gsettings set org.gnome.desktop.notifications show-banners false
command 2>/dev/null
或:
command 2>&1 | grep -v warning
如果你能告诉我具体是哪一类警告(例如内核、apt、某个服务、桌面弹窗),我可以给你更精准的命令。