답변:
healthchecks
실행 파일을 / usr / local / bin 또는 / opt / bin에 두어야합니다 . / opt 폴더가 비어 있으면 Linux 배포에서 사용하지 않는 것입니다. 따라서 적절한 장소는 / usr / local입니다.
/ usr / local 및 / opt는 모든 "수동"패키지 / 프로그램을 배치해야하는 곳입니다. / usr은 패키지 관리자가 관리하는 패키지 (예 : dpkg) 용입니다. / opt는 FHS에 따른 수동 패키지의 "표준 위치"이지만 데비안 배포판에서는 / usr / local을 대신 사용합니다.
/ etc는 자동 패키지 및 기타 시스템 프로그램의 구성 파일 용이므로 구성 파일의 경우 / usr / local / etc에 있어야합니다.
공유 기능의 올바른 위치는 / usr / local / share입니다 (/ usr / share는 자동 패키지의 공유 파일을위한 것입니다). 읽기 전용으로 구성되어 독립적으로 설계되는 모든 파일은 / usr / share 또는 / usr / local / share ( "자동"또는 "수동"패키지가 소유 한 경우)에 속합니다.
/ usr / lib는 동적 및 정적 이진 라이브러리 (.so 또는 .a) 용이며 "해석 된"라이브러리 / 함수 용이 아닙니다.
일반적으로 인터프리터는 각 버전마다 / etc / share /에 다른 하위 폴더가 있으며 각 버전 폴더에는 스크립트, 로케일, 테스트, 샘플 등을위한 다른 폴더가 있습니다.
언젠가 패키지의 공식 저장소를 작성하는 경우 healthchecks
/ usr / local / healthchecks 컨텐츠를 / usr / healthchecks 및 / etc / healthchecks로 마이그레이션 할 수 있습니다.
libexec
기술적으로 아직 FHS의 일부가 아니기 때문에 대답을 삭제했습니다 . 이 문서는 3.0 초안 과 FHS에 대한 Redhat의 개요에 있지만 아직 기술적으로는 FHS의 일부가 아닙니다. (기본적으로 원하는 경우 사용)