
저는 다양한 OS 및 시스템 아키텍처에 대한 일부 실행 프로그램을 보관하는 NFS 마운트 홈 디렉토리를 가지고 있습니다. (특정 실행 파일은 하나의 특정 아키텍처에 대해서만 빌드됩니다.) 이러한 실행 파일을 다른 bin 디렉터리(각 OS/머신 조합에 대해 하나의 bin 디렉터리)에 저장해야 해당 디렉터리를 PATH
.
특정 OS/아키텍처에 대한 실행 파일을 저장하는 일반적인 장소가 있습니까?
내가 찾을 수 있었던 가장 좋은 것은MultiarchSpec - 파일 시스템 레이아웃 | 우분투 위키. 이는 라이브러리에만 해당됩니다. 예를 들어 /lib/x86_64-linux-gnu
실행 파일에 대해서는 아무 말도하지 않습니다.
현재 나는 이것을 가지고 있습니다 :
d=~/".local/$(uname | tr A-Z a-z)-$(uname -m | tr A-Z a-z)/bin"
if [ -d "$d" ]; then
export PATH="$PATH":"$d"
fi
답변1
현재 버전의FHS다양한 아키텍처에 대한 바이너리 위치를 논의하지 않습니다. 관련 문제가 해당 문서에서 나타났습니다.버그트래커. 이 제안은 다음을 포함하도록 확장될 수 있지만 OS
이에 대해서는 다음에서 논의해야 합니다.FHS 메일링 리스트.
간단히 말해서, (아직) 표준이 존재하지 않으며 모든 사이트는 특정 요구 사항에 가장 적합한 것을 자유롭게 선택할 수 있습니다. 위의 설정이 효과가 있다면 PATH
올바른 설정입니다 :-)