시나리오는 다음과 같습니다. 타르볼을 다운로드했습니다. 홈 폴더 "/ home / zolomon / SourceCode"에 포함 된 모든 소스를 추출했습니다. 그러나 소스 코드 디렉토리를 컴파일 할 때 컨텐츠와 함께 어디에 배치해야합니까? 그게 그렇게 중요한 건가? 대부분의 경우 파일을 설치할 때 자동으로 올바른 위치에 파일을 설치하고 배치합니까?
시나리오는 다음과 같습니다. 타르볼을 다운로드했습니다. 홈 폴더 "/ home / zolomon / SourceCode"에 포함 된 모든 소스를 추출했습니다. 그러나 소스 코드 디렉토리를 컴파일 할 때 컨텐츠와 함께 어디에 배치해야합니까? 그게 그렇게 중요한 건가? 대부분의 경우 파일을 설치할 때 자동으로 올바른 위치에 파일을 설치하고 배치합니까?
답변:
디렉토리에있는 파일 /usr/local/
은 데비안 패키지 관리 시스템이 제어하지 않습니다. 따라서 프로그램의 소스 코드를에 배치하는 것이 좋습니다 /usr/local/src/
. 예를 들어, "foo.tar"라는 패키지의 파일을 디렉토리로 추출 할 수 있습니다 /usr/local/src/foo
. 컴파일 한 후 바이너리는 /usr/local/bin/
에, 라이브러리는에 /usr/local/lib/
, 구성 파일은에 배치하십시오 /usr/local/etc/
.
프로그램 및 / 또는 파일이 실제로 다른 디렉토리에 있어야하는 경우에도 파일을에 저장하고에 /usr/local/
필요한 위치에서 해당 위치로 적절한 기호 링크를 빌드 /usr/local/
할 수 있습니다. 예를 들어 링크를 만들 수 있습니다.
ln -s /usr/local/bin/foo /usr/bin/foo
어쨌든, 재배포가 허용 된 저작권을 가진 패키지를 얻는 경우, 데비안 패키지를 만들어 데비안 시스템에 업로드하는 것을 고려해야합니다. 패키지 개발자가되기위한 지침은 데비안 정책 매뉴얼에 포함되어 있습니다.