/usr/local 아래의 소프트웨어의 올바른 리소스 위치(로그와 같은 var 데이터)

/usr/local 아래의 소프트웨어의 올바른 리소스 위치(로그와 같은 var 데이터)

나는 작은 소프트웨어 조각을 하나로 묶으려고 하는데, /usr/local을 사용하도록 설정했다면 다양한 항목을 넣을 적절한 위치를 알고 싶습니다.

예를 들어 /usr/local 아래에는 다음이 있습니다.

빈 및 기타 라이브러리

하지만 로그와 같은 변경 가능한 데이터는 어떻습니까? 아직도 /var/log로 가나요? /usr/local에서 실행되는 비표준 콘텐츠로 /var/log를 오염시키는 것은 이상해 보입니다.

실행 가능한 코드로 간주되지 않는 다른 입력 데이터는 어떻습니까? 일부 소프트웨어에서는 이러한 유형의 데이터를 저장하기 위해 /usr/local/PKG-NAME/을 사용하는 것으로 나타났습니다.

아, 잠금 파일도 어딘가에 넣어야 겠네요.

답변1

다른 타사 소프트웨어가 시스템에서 이 작업을 어떻게 수행하는지 알아보세요.

OpenBSD에서는 타사 패키지가 아래에 설치되어 있지만 변경 가능한 데이터 /usr/local용입니다 /var(이것이 바로 이러한 /var용도로 사용되기 때문입니다). 일부 패키지는 /var/pkgname디렉터리(예: mysql)를 생성하고 일부 패키지는 저장해야 하는 데이터 유형에 따라 디렉터리를 생성할 수 있습니다 /var/log/pkgname(예: ).ConsoleKit/var

개인 및 로컬(소규모, 데이터 측면) 프로젝트의 경우 /usr/local/var중요한 주의 사항이 있거나 (이러한 별도의 마운트 지점이 에서 오는 경우 ) 애플리케이션이 생성될 때 채워질 가능성이 있는 경우를 제외하고 는 이를 사용하지 않을 실질적인 이유가 없습니다 /. 거대한 데이터 세트가 가득 찼습니다. 가득 차면 시스템이 제대로 작동하지 않을 수 있습니다(이것이 일반적으로 자체 파일 시스템에 있는 이유입니다). 가득 차면 더 이상 소프트웨어를 설치할 수 없습니다./usr/usr/local/var//var/usr/local

관련 정보