/usr/bin과 /usr/local/bin의 차이점

/usr/bin과 /usr/local/bin의 차이점

/usr/bin의 주요 차이점은 무엇입니까 /usr/local/bin?

다른 컴퓨터에서 Vim을 설치할 때(또는 이미 설치되어 있는 경우도 있음) 때로는 구성 요소에 있고 local때로는 그렇지 않은 경우도 있습니다.

둘 사이의 차이점은 무엇입니까?

답변1

Linux 파일 시스템 계층 표준

4.9.1.목적


/usr/local 계층 구조는 소프트웨어를 로컬로 설치할 때 시스템 관리자가 사용합니다. 시스템 소프트웨어가 업데이트되면 덮어쓰지 않도록 해야 합니다. 호스트 그룹 간에 공유할 수 있지만 /usr에는 없는 프로그램 및 데이터에 사용할 수 있습니다.

로컬로 설치된 소프트웨어는 /usr의 소프트웨어를 교체하거나 업그레이드하기 위해 설치하지 않는 한 /usr이 아닌 /usr/local에 있어야 합니다.

구조는 와 유사 /usr하지만 사이트 로컬 소프트웨어용입니다. 직접 만든 것 또는 대체 버전을 설치하려는 것. 구성 스크립트는 이를 접두사라고 부르며 일반적으로 해당 ./configure --prefix=/usr/local배포판에서 제공하는 "시스템" 패키지가 사용되는 경향 이 있습니다 /usr. 따라서 기본적으로 시스템 패키지가 업그레이드될 때 사용자 정의 내용을 /usr/local/bin/vim실수로 덮어쓰지 않습니다.


시스템 관리자로서 귀하의 책임에는 소프트웨어 유지 관리가 포함될 수 있으므로 소프트웨어 설치 방법을 이해해야 합니다. 관련 파일에 대한 패키지 데이터베이스를 쿼리합니다. make install소스에서 누가 실행되고 있는지 알아보세요 .

관련 정보