/lib와 /usr/lib 및 /var/lib의 차이점은 무엇입니까?

/lib와 /usr/lib 및 /var/lib의 차이점은 무엇입니까?

/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

관련 정보