소프트웨어는 기본적으로 어떤 디렉토리에 설치됩니까?

소프트웨어는 기본적으로 어떤 디렉토리에 설치됩니까?

소스에서 수동으로 프로그램을 설치하거나 패키지의 패키지 관리자를 사용하여 프로그램을 설치하면 프로그램의 많은 파일이 마법처럼 다른 폴더에 배포됩니다.

어떤 폴더인지는 모르지만 설명서가 포함된 파일이 에 들어갈 수도 있고 /usr/share/doc, 바이너리일 수도 /bin있고 또는 다른 것이 있을 수도 있고 , /usr/bin라이브러리가 에 들어갈 수도 있다고 추측할 수 있습니다./lib/usr/lib

다른 디렉토리에 배포되는 더 큰 프로그램에 얼마나 많은 디렉토리가 포함되어 있는지 궁금합니다.

답변1

대부분의 *nix 시스템은 다음의 요구 사항을 충족합니다.파일 시스템 계층 구조(FSH)표준.

FSH에 따르면 소스 코드에서 컴파일하는 프로그램은 /opt 디렉터리에 배치되어야 합니다. 즉, 배포판의 패키지 관리 시스템에서 제공하지 않는 파일의 위치는 /opt 디렉터리입니다. 그러나 물론 배포판 저장소에 종속 라이브러리를 설치할 수 있습니다. 컴파일 시간 동안 라이브러리에 대한 적절한 경로를 설정해야 합니다.

또한 많은 오픈 소스 프로젝트는 구성 스크립트를 실행하여 시스템에 따라 자체 Makefile을 생성합니다. Makefile에는 바이너리와 라이브러리의 올바른 경로를 정의하는 설치 섹션이 있습니다. 내 말은 대부분 파일의 특정 경로를 정의할 필요가 없다는 뜻입니다.

연속적으로 명령을 실행하면 됩니다.

./구성

만들다

설치하다

관련 정보