Kod źródłowy nie jest otwarty ani darmowy, więc kompilacja podczas instalacji nie jest opcją. Do tej pory widziałem programistów, którzy:
- dostarczyć plik tar.gz i to do użytkownika należy rozpakowanie w odpowiedniej lokalizacji.
- dostarczyć .tar.gz ze skryptem install.sh, aby uruchomić podstawowy instalator, prawdopodobnie nawet monitując użytkownika o opcje instalacji.
- udostępniać pliki RPM i / lub deb, umożliwiając użytkownikowi dalsze korzystanie z natywnych narzędzi do zarządzania pakietami, które są im znane w celu instalowania / uaktualniania / odinstalowywania.
Chciałby obsługiwać jak najwięcej dystrybucji Linuksa, uczynić życie użytkowników tak łatwym, jak to możliwe, a jednocześnie utrzymywać jak najmniej infrastruktury kompilacji / pakowania / instalatora.
Szukam rekomendacji dotyczących sposobu pakowania mojego oprogramowania.