默认情况下,流行度竞赛是禁用的。你可以通过以下方式检查和禁用它:
dpkg-reconfigure popularity-contest
你可以做...
apt remove popularity-contest
也可以将其移除。
禁用 apt-daily.service
:
systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl disable apt-daily.service
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service
一句话来自@muru <3:
systemctl disable --now apt-daily{,-upgrade}.{timer,service}
禁用自动升级:
dpkg-reconfigure -plow unattended-upgrades
更新管理器只能通过移除它来停止:
apt purge update-manager-core
你无法禁用Snaps的自动更新。你可以使用
snap set core refresh.schedule=<spec>
来设置更新的时间间隔
period,但如果更新Snaps花费太长时间,系统将忽略该设置,并在24小时内进行更新。这将删除与Snap相关的所有内容。
apt purge snapd ubuntu-core-launcher squashfs-tools
使用较少侵入性的方法是通过在防火墙规则(或路由器)中添加DENY来阻止与服务器的连接。禁用systemd服务是另一个选择...
systemctl disable snapd.refresh.service
但这似乎也忽略了24小时的时间段。
关于快照的问题:
我们要实现的约定语义如下:
- 刷新可以在一个月内的任意工作日和时间安排(例如,每月第二个星期二的下午1点到2点之间)。
- 刷新可以被推迟一个月,以便错过的时间窗口可以重新安排而不会产生奇怪的副作用。例如,如果刷新被安排在月初,然后在即将发生之前被安排在月底,可能会出现两个月的时间窗口没有刷新。
- 如果系统在两个月的时间窗口之后仍然过时,系统将开始尝试在窗口之外进行刷新。
- 每次系统刷新时,最大时间窗口都会重置,因此可以在方便的维护时间窗口执行超出带外更新。
所以,如果您不重新启动,可以有一个为期2个月的时间窗口。
不过,我对您的思考方式持有异议。除了竞赛(该竞赛已经结束),所有这些选项都是为了修复错误和提供更好的内容。禁用这些选项将使您的系统变得不够安全。