如何选择退出系统信息报告

SDs*_*lar 15 canonical system-installation 18.04 telemetry

安装Ubuntu 18.04时,启用运行环境后,第一次登录时,会弹出一个问题,询问您是否要帮助改进Ubuntu。

在此处输入图片说明

(截图来自18.04首次登录“欢迎”流程)

如果您同意,则会向 Canonical 发送一份简要报告,描述您系统的基本特征,例如处理器类型(AMD 或 i386)、屏幕分辨率和默认桌面环境。没有什么非常侵入性的。

这有助于 Canonical 获得准确的安装数量等。他们问得如此明显和礼貌,以至于我决定“这不是错误 - 这是一个功能”,对我来说没问题。

所以我说是的,但现在我改变了主意,因为报告表明 Canonical 将成为下一个微软 - 但不想重新安装我的系统。

如何关闭此功能?

Dan*_*Dan 20

默认情况下,ubuntu 18.04 仿生上至少安装了四个间谍软件,并且接受的答案只是真正禁用了 popcon。

为什么` ubuntu-report -f send no` 不起作用

您不必这样做sudo,因为它没有设置系统全局标志。告诉ubuntu-report不要发送报告的净效果是双重的,

  1. 它无论如何都会发送报告。诚然,报告的选择退出版本只是说{OptOut:true},但它仍在击中遥测服务器,泄漏您的 IP 和 HTTP 标头。
  2. 它将您的首选项保存在您的主文件夹中,例如/home/yournamehere/.cache/ubuntu-report,这意味着您系统上的每个用户都需要运行此命令来阻止机器打电话回家

该怎么做

  • 离线安装,或阻止访问metrics.ubuntu.com和访问popcon.ubuntu.com您的路由器。
  • 使用apt purge以下命令删除间谍软件: sudo apt purge ubuntu-report popularity-contest apport whoopsie

进一步阅读

问题在这里:

源代码

Docker 用户欢欣鼓舞

截至 2018 年 4 月 30 日,ubuntu:bionicdocker hub 上的docker 镜像不包含任何这些内容。

PSA

自由的代价是永远保持警惕。


SDs*_*lar 6

要选择退出未来的遥测报告,请发出以下命令:

ubuntu-report -f send no
Run Code Online (Sandbox Code Playgroud)

此命令将向 Canonical 发送一条简短消息,说明您的系统正在选择退出所有未来报告。不发送其他系统数据。

请注意,它仍然有助于 Canonical 保持实时安装的准确计数。

与其简单地在他们的记录中出现一次(昙花一现,或测试安装),您将通知他们您的系统仍在运行,并且没有未来报告应该被认为是正常的。

================================================== ====

请注意,当您在 Unity 中使用软件安装工具时,该数据是作为“人气竞赛”的一部分从您的系统发送的 - 这至少从 14.04 LTS 开始就已经发生了。

所以我也对关于禁用它是否会伤害你的系统的老问题给出了一个简洁的答案。(简短回答,否):

在不破坏系统的情况下删除人气竞赛?

摘抄:

在 Ubuntu 16.04 LTS 中完全删除包

sudo apt-get remove popularity-contest
Run Code Online (Sandbox Code Playgroud)

是的,它ubuntu-standard在删除对话框中提到。
所以看看这个列表:

与 ubuntu-standard (Ubuntu.com)相关的软件包

请注意,nano它包含在 Ubuntu 标准列表中。

要验证popularity-contest通过此方法删除不会损害系统,请尝试以下操作:

nano test.tmp
Run Code Online (Sandbox Code Playgroud)

你会看到它nano仍然可以正常工作。

换句话说,删除 Ubuntu Standard 软件包初始安装时遗留的安装存根不会以其他方式损坏系统。


最后一步:删除每日 cron 条目

须藤rm /etc/cron.daily/popularity-contest