如何消除Ubuntu的自动互联网连接需求?


16

想象一下,我已经安装了新的Ubuntu 18.04。但是有些未经我同意的默认程序包或服务可以连接到Internet。如何彻底摆脱它们或使其有效地脱机?

就我现在而言,它们是:

popularity-contest-在Ubuntu的人气竞赛(或POPCON,总之)采集的统计数据确定哪些包是最流行的Ubuntu用户。

unattended-upgrades -使用最新的安全更新自动升级计算机。

apt-daily -每天自动更新apt索引。

snapd -自动更新快照包。

update-manager -检查版本更新。

我可能会丢失一些东西。如果您知道,请发表...

目的:我想完全控制Internet,因为在我看来,Internet是有限的。因此,我希望手动而不是自动进行更新或升级。


在superuser.com上相关:如何在ubuntu仿生中禁用数据报告:superuser.com/a/1317990/158401
allo 18'19

Answers:


24

默认情况下,人气竞赛是禁用的。您可以使用以下方法检查并禁用它:

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=<spec>但是如果更新快照花费的时间太长并且会在24小时之内,系统将忽略此时间。这将删除所有与快照相关的快照:

apt purge snapd ubuntu-core-launcher squashfs-tools

侵入性较小的方法是通过在防火墙规则中(或在路由器中)添加DENY来阻止与服务器的连接。禁用系统服务将是...

systemctl disable snapd.refresh.service

但这似乎也忽略了24小时周期。


关于快照

要实现的约定语义如下:

  • 可以在一个月中的任意工作日和时间安排刷新(例如,第二个星期二的下午1点至下午2点之间)。
  • 刷新可能会推迟最多一个月,这样就可以避免错过窗口和重新安排时间,而不会产生奇怪的副作用。例如,如果将其安排在第一天,然后安排在发生之前的月底,则实际上可能有两个月的窗口没有刷新。
  • 如果在两个月的窗口之后系统仍然过时,则系统将开始尝试从窗口中刷新。
  • 每次刷新系统时都会重置最大窗口,因此可以在方便的维护窗口执行带外更新。

因此,如果不重新启动,则可能需要2个月的时间。

我确实不同意你的思维方式。除了竞赛(并且没有参加竞赛)以外,所有这些都与修复错误和提供更好的内容有关。通过禁用这些选项,可以使系统更安全。


7
您可以apt-daily使用systemctl disable --now以下命令在一个命令中停止和禁用单位:systemctl disable --now apt-daily{,-upgrade}.{timer,service}
muru

6
@Rinzwind,这可能会使我的系统不那么安全,但就我而言,有时互联网是有限的。因此,最好手动更新或升级我的系统。
奥林洪'18

@Olimjon我本人会选择另一个不依赖互联网的操作系统。Ubuntu是一种高度依赖于网络连接的操作系统。
Rinzwind '18年

2
@Rinzwind我认为这不是好建议。所有主要的操作系统都依靠Internet进行安全更新。OP的互联网有限,因此“我不同意您的思维方式”在这里似乎无关紧要。这不是一种思考方式,而是一种物理约束。+1不过是个不错的答案。是否真的不可能在不卸载快照更新或不使用防火墙的情况下禁用它?通常,这似乎与Linux的哲学背道而驰。
乔恩·本特利

5
卡扣部件看起来像一个严重的卡扣问题。事实证明,无法控制更新(例如,在chrome中)是一个重大危险(扩展程序突然注入了广告,用户不知道扩展程序是否更新,因此用户不知道扩展程序中的广告)。也许有人安装了snap的补丁版本?
allo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.