우리 회사는 타사 라이브러리(예: OpenCV)의 사용자 정의 빌드가 필요한 내부 프로그램 세트를 사용합니다.
이러한 라이브러리는 Ubuntu 리포지토리에 있지만 이러한 기존 패키지는 필요한 옵션으로 구축되지 않았습니다. 결과적으로 우리는 이를 직접 구축하고 내부 프로그램과 함께 배포해야 합니다.
.deb
배포와 업그레이드를 더 쉽게 하기 위해 전체 빌드 결과(사용자 정의 라이브러리 빌드와 함께 실행 파일)를 패키지로 배포하고 싶습니다 .
이러한 사용자 정의 빌드를 NET Framework에 설치하면 /usr
동일한 라이브러리에 대한 Ubuntu의 표준 패키지와 충돌할 수 있습니다. 그들 중 일부는 공유 객체 파일 이름에 버전 번호를 넣지도 않습니다.
내부용으로만 사용되는 경우 .deb
사용자 정의 라이브러리 빌드를 설치하는 패키지를 만드는 것이 허용됩니까 ?/usr/local
답변1
아래의 하위 디렉터리를 /opt
선택하는 것이 더 좋습니다. /usr/local
머신의 소유자나 시스템 관리자용으로 예약되어야 합니다.