Mac系统zsh环境下设置.NET环境变量退出遥测的方法
zsh环境下关闭.NET CLI遥测的配置方法
针对bash的.bash_profile配置方案在zsh环境下不生效,因为zsh默认不会加载bash的专属配置文件,按下面的步骤操作即可:
临时生效(仅当前终端会话有效)
直接在当前终端执行以下命令即可,关闭终端后配置自动失效:
export DOTNET_CLI_TELEMETRY_OPTOUT=1
可以执行echo $DOTNET_CLI_TELEMETRY_OPTOUT验证,返回值为1即代表当前会话配置成功。
永久生效(所有新开zsh会话默认生效)
zsh的用户级配置文件为当前用户目录下的.zshrc,把环境变量写入该文件即可永久生效:
- 用任意文本编辑器打开
~/.zshrc,比如使用nano编辑器可以直接执行:nano ~/.zshrc - 在文件的任意位置(通常写在文件末尾方便后续维护)追加一行配置:
export DOTNET_CLI_TELEMETRY_OPTOUT=1 - 保存文件并退出编辑器,执行以下命令让配置立刻加载,无需重启终端:
source ~/.zshrc
补充说明:如果需要给系统内所有用户统一关闭.NET遥测,直接把上述
export语句写入zsh的全局配置文件即可,不同发行版全局配置路径略有差异,常见路径为/etc/zsh/zshrc或/etc/zshrc,编辑该文件需要root权限。
配置完成后可以新开一个终端窗口执行dotnet --info验证,不会再弹出遥测收集相关的提示即代表配置生效。
内容的提问来源于stack exchange,提问作者raxnocafi
相关产品推荐
相关产品推荐

