소스 코드를 어디에 넣어야 하나요? [복사]

소스 코드를 어디에 넣어야 하나요? [복사]

나는 사용하고있다불량배이는 구성 파일을 통해 구성되는 것이 아니라 소스 코드(이 경우 C)를 통해 구성되고 make install. 문제는 이 저장소를 어디에 두어야 합니까? 유사하거나 /usr참조 /usr/local/share용으로만 제공되는 카탈로그입니다. 그렇습니까 /opt, /srv아니면 내 홈 디렉토리 어딘가에 수집해야 합니까?

답변1

에 소프트웨어를 설치하는 경우 다음을 /usr/local사용하겠습니다 ./usr/local/src지역 변형~의/usr/src, 여기서 FHS는

소스 코드는 참조용으로만 이 하위 디렉터리에 배치될 수 있습니다.

그리고 각주 추가

일반적으로 소스 코드는 이 계층 구조로 구축되어서는 안 됩니다.

하지만 그것은 당신의 시스템이므로 /usr/local/src내 책에서는 공정한 게임입니다.

"/usr/local/src" 폴더의 목적은 무엇입니까?이 주제에 대한 자세한 내용을 읽어보세요.이 답변특히.

일반적인 아이디어는당신의/usr/local/usr/local/src홈 디렉터리에서 작업하되, 특정 사용자의 홈 디렉터리 없이도 로컬 바이너리를 다시 빌드할 수 있도록 참조용으로 설치하는 모든 항목의 소스 코드를 최소한 복사해야 합니다 .

답변2

나는 Linux 매뉴얼, 특히 파일 시스템 계층 구조에 관한 페이지를 참조했습니다( man hier).

/usr/local/src
          Source code for locally installed software.
[...]

/usr/src
          Source files for different parts of the system, included with
          some packages for reference purposes.  Don't work here with
          your own projects, as files below /usr should be read-only
          except when installing software (optional).

/usr/src/linux
          This was the traditional place for the kernel source.  Some
          distributions put here the source for the default kernel they
          ship.  You should probably use another directory when building
          your own kernel.

관련 정보