在 Ubuntu 里其实没有叫 “ubuntu trigger” 的标准系统组件,所以先要确认你指的是哪一类“trigger”,不同情况处理方式不同:
Ubuntu 使用 systemd,很多服务通过 .trigger 或 path/socket/timer 触发。
查看所有 trigger 类单元:
systemctl list-units --type=trigger
systemctl list-unit-files | grep trigger
禁用某个 trigger:
sudo systemctl disable xxx.trigger
sudo systemctl mask xxx.trigger # 更彻底,防止被依赖启动
Debian/Ubuntu 的 dpkg 有 package triggers(如 man-db, initramfs-tools)。
查看 triggers:
cat /var/lib/dpkg/triggers/File
⚠️ 不建议禁用 dpkg trigger,否则可能导致:
如果只想“临时跳过”(不推荐生产环境):
sudo DPkg::Triggers::No-Triggers true apt upgrade
systemctl disable anacron
# 或
sudo systemctl mask anacron
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily-upgrade.timer
请告诉我:
systemd-trigger, apt.trigger)22.04 / 24.04)我可以给你精准的一条命令禁用方案。