내 소프트웨어에 시스템 전체 환경 변수를 어떻게 추가합니까?

내 소프트웨어에 시스템 전체 환경 변수를 어떻게 추가합니까?

모든 사용자가 상속하도록 소프트웨어 설치에 대한 시스템 전체 환경 변수를 설정하려면 어떻게 해야 합니까?

로컬에서 사용하고 있기 때문에 CentOS 7+ 및 Fedora 30+와의 호환성만 필요하지만 다른 배포판에 대한 옵션이 무엇인지 알고 싶습니다.

$(PREFIX)/lib/library_name/이는 su/sudo 권한으로 rsync를 사용하여 설치되는 간단한 makefile에 추가됩니다 .

답변1

/etc/profile.d/애플리케이션별 설정을 지정하기에 좋은 곳입니다. /etc/profile에서 구성 파일을 로드합니다 /etc/profile.d/*.sh.

/etc/profile이는 시스템 업데이트로 덮어쓰여지는 것을 방지하므로 자체적으로 수정하는 것보다 낫습니다 .전체 시스템그리고 대부분의 배포판에서 작동합니다.

관련 정보