Исходный код не является открытым или бесплатным, поэтому компиляция при установке не возможна. До сих пор я видел разработчиков, которые:
- предоставить файл tar.gz, и пользователь может распаковать его в подходящем месте.
- предоставьте .tar.gz сценарий install.sh для запуска основного установщика, возможно, даже запрашивая у пользователя параметры установки.
- предоставлять файлы RPM и / или deb, позволяя пользователю продолжать использовать собственные инструменты управления пакетами, с которыми он знаком для установки / обновления / удаления.
Хотелось бы поддерживать наибольшее количество дистрибутивов Linux, сделать жизнь пользователей как можно проще, и в то же время поддерживать как можно меньше инфраструктуры сборки / упаковки / установки.
Ищу рекомендации по упаковке моего программного обеспечения.