
저는 작은 응용 프로그램을 가지고 있으며 이를 다른 Ubuntu 사용자에게 재배포하고 싶습니다. QT 라이브러리가 사용됩니다
설치하기 쉬운 데비안 패키지로 배포하겠습니다.
제 질문은 QT 패키지를 필수 종속성으로 두어야 하는지(그리고 사용자가 이를 다운로드하여 설치하도록 강제해야 하는지)입니다. 아니면 독립 실행형 빌드가 더 나은 선택입니까?
일반 Ubuntu 사용자는 무엇을 선호하며 그 이유는 무엇입니까?
답변1
대상 릴리스에 해당 Qt 버전의 패키지가 있는 경우 이를 필수 종속성으로 설정합니다.
라이브러리나 기타 타사 구성 요소에 중요/보안 버그 패치가 적용되는 경우 $RANDOM_DEV에 의존하여 패키지를 다시 빌드하고 싶지 않습니다. 나는 오히려 내 OS의 패키지 관리자에게 의존하고 싶습니다. 또한 다양한 앱에 대해 여러 개의 라이브러리 복사본을 두지 않는 것이 좋습니다.
OTOH, 스냅에는 라이브러리가 포함되어 있으며 동일한 문제가 적용됩니다.종속성이 보안 업데이트를 받을 때마다 새 스냅 패키지를 만들어야 합니까?- 하지만 스냅에는 최소한 샌드박스가 있습니다.