/lib
이들 그리고 /usr/lib
의 차이점은 무엇인가요 /var/lib
? 일부 파일은 다른 디렉토리의 내용을 "복사"하는 심볼릭 링크입니다.
답변1
다른 사람들은 더 자세한 내용과 역사적 참고 자료를 사용하여 이를 설명할 수 있지만 짧은 대답은 다음과 같습니다.
/lib
여기에는 필요한 표준 라이브러리가 저장됩니다. 시스템에서 실행해야 하는 라이브러리를 고려하세요. 어떤 항목이 라이브러리에 있거나 라이브러리가 필요한 경우 /bin
라이브러리 /sbin
는 에 있을 수 있습니다 /lib
.
/usr/lib
이름에서 알 수 있듯이 이 /usr
디렉터리는 일반적으로 사용자 기반 디렉터리입니다. 여기서는 시스템에서 사용자가 사용하는 항목을 찾을 수 있습니다. 따라서 라이브러리가 필요한 응용 프로그램을 설치하면 /usr/lib
. 바이너리가 있거나 /usr/bin
라이브러리 /usr/sbin
가 필요한 경우 /usr/lib
.
/var/lib
이 디렉토리는 일반적으로 읽기 전용이어야 하는 디렉토리 /var
에 대응하는 쓰기 가능한 디렉토리입니다. /usr
따라서 /var/lib
비슷한 목적이 있을 것이지만 /usr/lib
그들에게 글을 쓸 수 있는 능력이 있을 것입니다.
답변2
/lib
및의 파일은 /usr/lib
대부분 읽기 전용이며 시스템 간에 동일합니다. (컨테이너 이미지의 경우 완전히 읽기 전용이고 시스템 간에 공유할 수 있습니다. 독립형 시스템에서는 업데이트를 설치하려면 쓰기가 가능해야 합니다.)
의 파일은 /var
로컬 시스템에만 해당되며 시스템 작업으로 생성된 데이터를 포함하는 경우가 많습니다.
일반적으로 프로필 템플릿의 분산 버전은 에서 찾을 수 있으며 에서 또는 에서 현지화된 프로필 버전을 만드는 /usr/lib
데 사용할 수 있습니다 ./etc
/var
/lib
와 사이에 중복된 파일이 있는 이유를 잘 모르겠습니다 /usr/lib
. 중복된 파일이 아니라 심볼릭 링크일 가능성이 더 높습니다. (현재 시스템에는 그런 파일이 없고 단지 심볼릭 링크만 있습니다.)
역사적으로 이와 같은 디렉토리는 /usr/lib
/usr/bin
실제로 별도의 디스크에 있었기 때문에 생성되었으며 루트 디스크에 있었기 /usr
때문에 거기에 저장되었습니다. 루트 디스크는 너무 작아서 모든 것을 담을 수 없었습니다. 루트 디스크에 있는 내용은 설치하기에 충분할 정도로 부팅하는 데 중요합니다. . 물론 이 개념은 시대에 뒤떨어진 개념이고 이를 병합하려는 움직임도 있다./bin
/lib
/usr