답변:
의 정적으로 링크 된 버전 인 .deb
패키지 bash-static
를 참조하고있을 수도 있습니다 bash
. 이는 디스크의 다른 것 (특히 라이브러리)에 의존하지 않는 독립형 프로그램임을 의미합니다.
나는 두 가지 다른 경우에 그것을 사용했다 :
bash
중이 ld.so
거나 libc
작동하지 않는 치명적인 상황에서도 항상 작동하도록 (없음, 손상, 잘못 구성 등)bash
bash v4.3에 도입 된 몇 가지 고급 기능을 사용하고 있었기 때문에 셸 스크립트와 함께 고객에게 제공되어 적절한 버전의 버전이 있는지 확신 합니다./usr
첫 부팅 단계에서는 사용할 수 없습니다. FHS에 따르면 귀하는 /bin
(특히 /bin/*sh
)의 내용에 의존하는 것을 원하지 않습니다 /usr/lib
.
/lib
보다는 (BSD 시스템에 존재하지 않음) 디렉토리를 /usr/lib
...
/lib
디렉토리에는 시스템을 부팅하고 루트 파일 시스템에서 명령을 실행하는 데 필요한 공유 라이브러리 이미지가 들어 있습니다 (예 : 바이너리 /bin
및 /sbin
. (주)) 바이너리에만 필요한 공유 라이브러리 /usr
(예 : X) "윈도우 이진)이 (가)이어야합니다 /lib
."
/
정상적으로 마운트되지만/usr
어떤 이유로 든 마운트 되지 않습니다. 따라서 BSD 시스템은 일반적으로/bin
및 에서 동적으로 연결된 실행 파일을 피/sbin
합니다.