Распространение программного обеспечения — зависимости пакетов против автономных

Распространение программного обеспечения — зависимости пакетов против автономных

У меня есть небольшое приложение, и я хочу распространить его среди других пользователей Ubuntu. Библиотека QT используется

Я буду распространять его как простой в установке пакет Debian.

Мой вопрос: следует ли мне добавлять пакеты QT в качестве обязательной зависимости (и заставлять пользователей загружать и устанавливать их) или лучше выбрать отдельную сборку?

Что предпочтет обычный пользователь Ubuntu и почему?

решение1

Если целевые выпуски имеют соответствующие пакеты версии Qt, установите их как обязательную зависимость.

Я не хочу зависеть от $RANDOM_DEV для пересборки пакетов в случае, если библиотеки или другие сторонние компоненты получат критические исправления/исправления ошибок безопасности. Я бы предпочел положиться на сопровождающих пакетов моей ОС в этом. Я также предпочел бы не иметь несколько копий библиотеки, лежащих без дела для разных приложений.

С другой стороны, snaps включают библиотеки, и здесь возникают те же проблемы:Нужно ли мне создавать новый snap-пакет каждый раз, когда зависимость получает обновление безопасности?- но у снимков хотя бы есть песочница.

Связанный контент