/ var / opt / vs / var / lib


14

/ opt가 설치된 패키지에 "변수 프로그램 데이터"를 배치 할 위치를 결정하는 요소를 해독 할 수 없습니다. 한편으로 FHS는 프로그램의 상태를 지시하는 모든 변수 데이터를 / var / lib에 배치하고 재부팅 후이 데이터가 계속 붙어야한다고 말합니다. 또한이 데이터는 호스트에 따라 다릅니다. 이제 FHS는 / var / opt 디렉토리에 opt "variable data"가 있어야한다고 말합니다. 그래서 .. 패키지를 설치했고 "작업 디렉토리 (패키지가이 경로를 명명하는 방식")를 설정하는 옵션이 있다고 가정 해 봅시다. 어디에 두어야합니까?

참조 :

http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION http://www.pathname.com/fhs/pub/fhs-2.3.html#VAROPTVARIABLEDATAFOROPT

이 질문은 자연스럽게 / usr / local 변수 데이터에도 적용됩니다.


관련 메모에서 / var / tmp 및 / var / run을 tmpfs로 변환하는 방법 에 대한이 Fedora 위키 항목을 참조하십시오 .
Phil Hollenback

나는 이것이 현재 질문이 아니라 / var 백업에 대한 내 질문에 대한 답이라고 생각합니다. (Phil Hollenback의 답변)
fthinker

방금 / var에 무엇이 들어가고 어떻게 작동 해야하는지에 대해 많은 혼란이 있음을 지적했습니다.
Phil Hollenback

아 죄송합니다. 그러나 그렇습니다. / var의 전체 구조는 약간 당황 스럽습니다.
fthinker

답변:


12

FHS를 엄격히 준수하려면 /var/opt/<appname>설치된 앱의 데이터 /opt가 올바른 장소입니다. /usr/local일반적으로 방금 설치 한 물건 /var/lib/<appname>.

물론 opt / local 앱과 배포판과 함께 제공되는 앱간에 약간의 겹침이 없으면 실제로 차이가 거의 없다고 생각합니다. 나는 그것이 /var/lib나 자신이나 누군가가 볼 첫 번째 장소이기 때문에 모든 것을 넣는 경향이 있습니다 . 대부분의 사람들은 익숙하지 않거나/var/opt


1
/ var / opt에있는 것을 저장하기위한 / var / local 디렉토리가 있다는 것을 잊지 마십시오. 그래서이 질문은 답이 단지 의견의 문제라는 것이 아니라면이 질문은 여전히 ​​열려 있습니다 :)
fthinker

3
FHS는 대부분 배포 용으로 만들어진 표준입니다. 사용자는 원하는 곳에 데이터를 자유롭게 넣을 수 있습니다. IMO 대부분 의견의 문제입니다. 개인적으로 나는 /var/lib위에서 언급 한 이유 이외의 다른 곳에 데이터를 두지 않았습니다 . FHS 시스템에 설치 될 것으로 예상되는 소프트웨어를 배포하려는 경우가 아니라면, 이는 대부분 문제가 아니며 다른 것보다 사이트 정책의 문제라고 생각합니다.
Kamil Kisiel

나는 발굴한다. 감사합니다.
fthinker

1

/var/opt/var/lib(또는 비슷하게 /opt/lib) 의 차이점 은 일반적으로 특정 패키지가 표준 OS 저장소에서 제공되는지 아니면 관리자가 수동으로 다운로드하여 설치 / 컴파일했는지 여부입니다. 또 일반적으로 어떤에서 끝나는 opt폴더 것은 아닌 프로그램과 OS의 패키지 관리자가 설치되어 있지 않은 제 3 자 소프트웨어를 구입한다. 이러한 프로그램과 소프트웨어는 일반적으로 라이브러리 종속성, 설치 제거 등의 자체 관리 방식을 가지고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.