.deb 패키지를 사용하여 사용자 정의 라이브러리 빌드를 어떻게 배포합니까?

.deb 패키지를 사용하여 사용자 정의 라이브러리 빌드를 어떻게 배포합니까?

우리 회사는 OpenCV와 같은 타사 라이브러리의 사용자 정의 빌드가 필요한 내부 프로그램 세트를 사용합니다.

이러한 라이브러리는 Ubuntu 리포지토리에 존재하지만 이러한 기존 패키지는 필요한 옵션으로 구축되지 않았습니다. 따라서 우리는 이를 직접 구축하고 내부 프로그램과 함께 배포해야 합니다.

.deb배포 및 업그레이드를 더 쉽게 하기 위해 전체 빌드 결과(실행 파일 및 사용자 정의 라이브러리 빌드)를 패키지로 배포하고 싶습니다 .

Ubuntu에 이러한 사용자 정의 빌드를 설치하면 /usr동일한 라이브러리의 Ubuntu 표준 패키지와 충돌할 수 있습니다. 그들 중 일부는 공유 객체 파일의 이름에 버전 번호를 추가하지도 않습니다.

내부용인 경우 사용자 정의 라이브러리 빌드를 설치하는 패키지를 만드는 것이 .deb허용됩니까 ?/usr/local

답변1

아래 하위 디렉토리가 /opt더 나은 선택이 될 것입니다. /usr/local기계 소유자나 시스템 관리자에게 예약되어야 합니다.

관련 정보