在安装 Ubuntu 18.04 的过程中,启用运行环境后,第一次登录时,会弹出一个问题询问您是否要帮助改进 Ubuntu。
(截图来自 18.04 首次登录“欢迎”过程)
如果您回答是,则会向 Canonical 发送一份简短的报告,描述系统的基本特征,例如处理器类型(AMD 或 i386)、屏幕分辨率和默认桌面环境。不会造成太大干扰。
这有助于 Canonical 获得准确的安装数量等信息。他们问这个问题的方式非常明显且礼貌,所以我决定“这不是一个错误 - 这是一个功能”,并且我对此没有异议。
所以我答应了,但现在我改变了主意,因为有报道称 Canonical 将成为下一个微软 - 但我不想重新安装我的系统。
我怎样才能关闭此功能?
答案1
ubuntu 18.04 bionic 上默认安装了至少四种间谍软件,而接受的答案实际上只会禁用 popcon。
为什么 ` ubuntu-report -f send no
` 不起作用
您不必sudo
这样做,因为它没有设置系统全局标志。告知ubuntu-report
不发送报告的净效果是双重的,
- 无论如何它都会发送报告。诚然,选择退出版本的报告只是说
{OptOut:true}
,但它仍然会攻击遥测服务器,泄露你的 IP 和 HTTP 标头。 - 它保存了你的偏好在你的主文件夹中例如
/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:bionic
docker hub 上的 docker 镜像不包含任何这些内容。
变压吸附
自由的代价是永恒的警惕。
答案2
要退出未来的遥测报告,请发出以下命令:
ubuntu-report -f send no
此命令将向 Canonical 发送一条简短消息,说明您的系统选择退出所有未来报告。不会发送其他系统数据。
请注意,它仍然可以帮助 Canonical 保持实时安装的准确数量。
您不会只是在他们的记录中出现一次(昙花一现或测试安装),而是会通知他们您的系统仍在运行,并且缺少未来报告应被视为正常现象。
======================================================
请注意,当您使用 Unity 中的软件安装工具时,该数据将作为“人气竞赛”的一部分从您的系统发送 - 这种情况至少从 14.04 LTS 开始就一直发生。
因此,我还针对这个老问题提出了一个简洁的答案,即禁用该功能是否会损害您的系统。(简短的回答是,不会):
摘抄:
在 Ubuntu 16.04 LTS 中彻底删除软件包
sudo apt-get remove popularity-contest
ubuntu-standard
是的,删除对话框中有提到。
请看以下列表:与 ubuntu-standard 相关的软件包(Ubuntu.com)
请注意,它
nano
包含在 Ubuntu 标准列表中。为了验证
popularity-contest
通过此方法删除不会损害系统,请尝试一下:nano test.tmp
你会发现它
nano
仍然运行良好。换句话说,删除 Ubuntu 标准软件包初始安装时遗留的安装存根不会以其他方式损坏系统。
最后一步:删除每日 cron 条目
sudo rm /etc/cron.daily/popularity-contest