Debian 10: .profile에서 PATH 변수 설정이 작동하지 않습니다.

Debian 10: .profile에서 PATH 변수 설정이 작동하지 않습니다.

/opt/bin현재 Debian 10 Xfce를 실행 중이고 및 를 포함하도록 PATH 변수를 업데이트하고 싶습니다 ~/.local/bin. 이들에 따르면 -1 2~/.profile답변, 내 파일 에 다음 줄을 넣었습니다 .

if [ -d "$HOME/.local/bin" ] ; then
        PATH="$HOME/.local/bin:$PATH"
fi
 
if [ -d "/opt/bin" ] ; then
        PATH="/opt/bin:$PATH"
fi

이제 .profile터미널에서 리소스를 가져오면 모든 것이 제대로 작동하고 PATH업데이트됩니다. ~에 따르면이것GUI를 사용하여 로그인하는 경우에도 대답 .profile은 로그인 시 소스입니다. 그래서 PATH로그인할 때 수정한 위치가 변수에 포함되기를 원합니다 . 불행하게도 그렇지 않습니다.
로그인할 때 내 프로필을 받지 못하는 이유는 무엇입니까? 넣어도 작동하지 않으면 원하는 위치에 포함되도록
올바르게 업데이트하려면 어떻게 해야 합니까 ?PATH.profile

답변1

데비안 공식 문서 인용:

기본적으로 그래픽 로그인은 셸의 시작 파일(/etc/profile, ~/.profile 등)을 읽지 않지만 사용자는 이를 수행하기 위해 ~/.xsessionrc 파일을 생성하도록 선택할 수 있습니다.

https://wiki.debian.org/EnvironmentVariables

답변2

그놈 터미널에는 명령을 로그인 셸로 실행하는 옵션이 있습니다.

다른 그래픽 콘솔에서는 적어도 실행할 명령을 명시적으로 구성할 수 있습니다. 이는 괜찮습니다 bash --login. 나는 이것이 내가 (어쩌면 순진하게?) 원하는 행동을 얻는 가장 덜 고통스러운 방법이라는 것을 알았습니다.

관련 정보