저는 전화 접속 원격 측정 기능이 있는 Linux(ubuntu)에서 Microsoft의 닷넷을 사용하고 있습니다. 나는 그것을 비활성화하고 싶다.설명하세요:
.NET Core 도구는 사용자 환경을 개선하는 데 도움이 되도록 사용량 데이터를 수집합니다. 데이터는 익명이며 명령줄 매개변수를 포함하지 않습니다. 이 데이터는 Microsoft에서 수집하여 커뮤니티와 공유됩니다. 원하는 셸을 사용하여 DOTNET_CLI_TELEMETRY_OPTOUT 환경 변수를 "1" 또는 "true"로 설정하면 원격 측정을 옵트아웃할 수 있습니다.
.profile
, .bashrc
, .bash_profile
, 등을 /etc/environment
읽으면 (있는 경우) 차이가 있다고 읽었습니다.
그럼 어디에 넣어야 할지 모르겠나요 DOTNET_CLI_TELEMETRY_OPTOUT=1
? 나는 그것을 원한다언제나데스크톱 없이 로그인하든, 데스크톱을 사용하여 로그인하든, SSH를 통해 원격으로 로그인하든, 터미널을 실행하든, 상위 터미널에서 터미널을 실행하든 상관없이 로드됩니다.
이건 어떤 파일에 넣어야 하나요? 모든 사용자에 대해 이 작업을 수행하려면 어떻게 해야 합니까?
답변1
Ubuntu
태그 중 하나를 팔로우하면 다음과 같은 태그가 표시됩니다.
/etc/profile.d
으로 root
내부에 파일을 만듭니다. 그렇게 부르자
dotnet_optout.sh
텍스트 편집기로 열고 다음을 입력하십시오.
#!/bin/sh
DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_CLI_TELEMETRY_OPTOUT
Uodate: 파일을 실행 가능하게 만들 필요는 없습니다. 이것은 제가 Linux를 처음 사용하던 시절에 습득한 습관입니다. 하지만 그렇게 해서 나쁠 것은 없습니다.
그런 다음 로그아웃했다가 다시 로그인하거나 다음을 수행할 수 있습니다.
bash
그러면 소스와의 새 셸 세션이 시작됩니다./etc/profile.d/dotnet_optout.sh
완료를 확인하려면 다음을 입력하십시오.
echo $DOTNET_CLI_TELEMETRY_OPTOUT
당신이 얻을 출력 1
.
간단히 말해서 모든 사람이 실행할 수 있는 해당 디렉터리에 넣은 모든 스크립트 bash
(또는 유사한 셸) sh
는 모든 사람의 환경에 영향을 미칩니다./etc/profile
다른 셸을 사용하는 사용자가 있는 경우 구성은 비슷하지만 다른 구성 파일을 업데이트해야 합니다.