如何停止 .NET Telemetry 以停止在 Ubuntu Linux 中收集数据

How do I stop .NET Telemetry to stop collecting data in Ubuntu Linux

更新我的 ubuntu 系统时,我看到了以下消息。 **遥测

.NET Core 工具收集使用数据以帮助我们改善您的体验。数据是匿名的,不包括命令行参数。数据由 Microsoft 收集并与社区共享。您可以通过使用您最喜欢的 shell 将 DOTNET_CLI_TELEMETRY_OPTOUT 环境变量设置为“1”或 'true' 来选择退出遥测。 阅读有关 .NET Core CLI 工具遥测的更多信息:https://aka.ms/dotnet-cli-telemetry**

如何禁止遥测收集数据?

试试这个。这应该会禁用遥测数据收集。

export DOTNET_CLI_TELEMETRY_OPTOUT=1

更新: 我同意 XPhyro。也可以将其添加到 ~/.bash_profile.

在 windows 在 CMD 或 powerShell

set DOTNET_CLI_TELEMETRY_OPTOUT=1 
//or true
set DOTNET_CLI_TELEMETRY_OPTOUT=true

如果您正在使用 Ubuntu 并希望为所有用户永久禁用 Microsoft .NET 遥测,则可以通过将 DOTNET_CLI_TELEMETRY_OPTOUT=1 行添加到 /etc/environment 文件来完成。

https://help.ubuntu.com/community/EnvironmentVariables

A suitable file for environment variable settings that affect the system as a whole (rather than just a particular user) is /etc/environment.

另请参阅 Setting PATH variable in /etc/environment vs .profile and How to set environment variable for everyone under my linux system? 问题的答案了解更多详情。

在 Fedora 中 [供参考,或关注搜索结果的人; Ubuntu 可能不同] dotnet .rpmetc/profile.d/dotnet-cli-tools-bin-path.sh 安装脚本,最初只包含 export PATH="$PATH:$HOME/.dotnet/tools"

这似乎是添加的好地方 DOTNET_CLI_TELEMETRY_OPTOUT=1