如何删除Ubuntu的自动互联网连接需求?
想象一下,我安装了一个新的Ubuntu 18.04。 但是有一些默认的软件包或服务在未经我同意的情况下连接到Internet。 如何完全摆脱它们或使它们以有效的方式脱机?
就我而言,它们是:
popularity-contest
– Ubuntu人气竞赛 (或简称popcon)收集统计数据,确定哪些软件包最受Ubuntu用户欢迎。
unattended-upgrades
– 使用最新的安全更新自动升级计算机。
apt-daily
– 每天自动更新apt索引。
snapd
– 自动更新快照包。
update-manager
– 检查发布更新。
我可能会遗漏一些东西。 如果你知道,请发帖…
目的:我想完全控制互联网,就像我的情况一样,互联网是有限的。 所以,我希望手动而不是自动更新或升级。
默认情况下禁用人气比赛。 您可以使用以下方法检查和禁用它:
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
您无法禁用快照的自动更新。 您可以使用snap set core refresh.schedule=
更新时间段 ,但系统将忽略这是因为更新快照需要花费太长时间,而且会在24小时内完成。 这将删除任何与snap相关的内容:
apt purge snapd ubuntu-core-launcher squashfs-tools
一种不太干扰的方法是通过向防火墙规则(或路由器)添加DENY来阻止与服务器的连接。 要禁用systemd服务,将…
systemctl disable snapd.refresh.service
但这似乎也忽略了24小时的时间。
关于快照 :
要实现的商定语义如下:
- 可以在任意工作日和月内的时间(例如,第二个星期二下午1点到下午2点)安排刷新。
- 刷新可能会延迟一个月,以便错过窗口和重新安排可能会发生没有奇怪的副作用。 例如,如果它被安排在第一天,然后在它发生之前安排在月末,则可能实际上有两个月的窗口没有刷新。
- 如果系统在两个月窗口后仍保持过时,系统将开始尝试刷新窗口。
- 每次刷新系统时都会重置该最大窗口,因此可以在方便的维护时段执行带外更新。
因此,如果您不重新启动,则可以使用2个月的窗口。
我不同意你的思维方式。 除了比赛(并且一个不活跃)之外,所有这些都是关于修复错误和提供更好的内容。 您可以通过禁用这些选项来使您的系统保持安全。