새 프로그램을 설치할 때마다 PATH에 서브 디렉토리를 추가해야합니까? 또는이 문은 모든 하위 디렉토리를 포함합니까?PATH 및 파일 구조
모든 하위 디렉토리를 PATH에 추가해야한다면 .bashrc
에 넣을 수있는 자동화 된 솔루션이 있습니까? 그래서 시작할 때 FALSE가 업데이트되면 PATH에 대한 모든 하위 디렉토리를 검사합니까? 특별한 ./configure
옵션 패키지 관리자 또는 make install
통해 설치
새 프로그램을 설치할 때마다 PATH에 서브 디렉토리를 추가해야합니까? 또는이 문은 모든 하위 디렉토리를 포함합니까?PATH 및 파일 구조
모든 하위 디렉토리를 PATH에 추가해야한다면 .bashrc
에 넣을 수있는 자동화 된 솔루션이 있습니까? 그래서 시작할 때 FALSE가 업데이트되면 PATH에 대한 모든 하위 디렉토리를 검사합니까? 특별한 ./configure
옵션 패키지 관리자 또는 make install
통해 설치
그것이 정말로 당신이 디렉토리가
$HOME/local/bin/atool
$HOME/local/bin/btool
$HOME/local/bin/ctool
처럼 $HOME/local/bin
에서이있는 경우 그리고 당신은 당신은 아마 당신의 .bashrc
또는에서 다음을 수행 할 수 있습니다 $PATH
에있을 이들 각각을하고 싶은 경우 .bash_login
당신이 기존 세션에서 bash 세션을 시작할 때마다 이것을 원하지 않으므로.
MYLOCALPATH=`find $HOME/local/bin -type d -depth 1 | paste -s -d : -`
PATH=$PATH:$MYLOCALPATH
그런 경우는 아마 당신은 무슨 일이 같은 일반적으로 예전 친구는 일반적으로 <somewhere>/bin
에 설치되어 그들이 이유를 버전 관리하지 않은 경우에도 그들은 보통 수 있습니다에 대한 안될에서 좀 더 구체적으로 수 다음 아니라면 거기에 링크되어 있습니다.
프로그램, 자신을 설치하거나 적어도 표준 바이너리 디렉토리 중 하나에 심볼릭 링크를 추가 할 것 같은 /usr/bin/
또는 때때로 /usr/games/bin
또는 /usr/local/bin
.
경로에 프로그램의 데이터 디렉토리를 추가 할 필요가 없습니다.
내 질문의 정신을 포착했다고 생각합니다. 과학 연구를위한 다양한 도구를 설치하고 있습니다. 기본적으로, 나는 타르 공을 다운로드하고 도구 모음이있는'~/local/bin' 파일에 압축을 풉니 다. 나는 그 위치에 폴더를 추가 할 때마다 PATH에 추가해야하는 것을 성가 시게 찾는다. –
PATH를 업데이트하는 것에 대해 걱정할 필요가 없습니다.이 특수 디렉토리를 한 곳에서 한 번만 추가하면됩니다. 위의 변형은 파일에''paste''를 추가하고 사용하는 PATHS 파일을 갖는 것입니다. 나는 당신이 당신의 PATH에 추가하고 싶지 않은 bin 디렉토리의 디렉토리로 끝날 것이라고 확신합니다. – sotapme