profile.d에서 심볼릭 링크 생성이 작동하지 않습니다. 해결책?

profile.d에서 심볼릭 링크 생성이 작동하지 않습니다. 해결책?

/usr/manual수동으로 설치한 모든 항목에 대해 특수 폴더( )를 만들었습니다. 이렇게 하면 OS를 재설치하거나 노트북을 바꿀 때 패키지 목록을 옮겨서 다시 설치하기 /home만 하면 된다 ./usr/manual/

그래서 /home나는 /usr/manual모든 사용자 정의 환경 변수를 /usr/manual/.

내부 에 심볼릭 링크를 생성합니다 profile.d. 그러나 그 안에 있는 파일은 실행되지 않습니다. 파서가 심볼릭 링크를 처리할 수 없는 것 같습니다./etc/profile.d/usrprofile/usr/manual/profile.d/usr/manual/profile.d

내 문제를 해결하는 쉬운 방법이 있나요?

답변1

스크립트 /etc/profile는 일반적 /etc/profile.d으로 다음으로 끝나는 파일을 가져오며 .sh하위 폴더는 처리하지 않습니다. 따라서 디렉토리 .sh에 있는 모든 파일을 링크해야 하거나, 자체 파일을 처리하기 위해 /usr/manual/profile.d내부적으로 래퍼를 작성해야 합니다 . 잘 생각해보면 후자가 더 우아할 수도 있다./etc/profile.d.sh/usr/manual/profile.d

관련 정보