
У меня есть небольшое приложение, и я хочу распространить его среди других пользователей Ubuntu. Библиотека QT используется
Я буду распространять его как простой в установке пакет Debian.
Мой вопрос: следует ли мне добавлять пакеты QT в качестве обязательной зависимости (и заставлять пользователей загружать и устанавливать их) или лучше выбрать отдельную сборку?
Что предпочтет обычный пользователь Ubuntu и почему?
решение1
Если целевые выпуски имеют соответствующие пакеты версии Qt, установите их как обязательную зависимость.
Я не хочу зависеть от $RANDOM_DEV для пересборки пакетов в случае, если библиотеки или другие сторонние компоненты получат критические исправления/исправления ошибок безопасности. Я бы предпочел положиться на сопровождающих пакетов моей ОС в этом. Я также предпочел бы не иметь несколько копий библиотеки, лежащих без дела для разных приложений.
С другой стороны, snaps включают библиотеки, и здесь возникают те же проблемы:Нужно ли мне создавать новый snap-пакет каждый раз, когда зависимость получает обновление безопасности?- но у снимков хотя бы есть песочница.