Kode sumber tidak terbuka atau gratis, jadi kompilasi saat instalasi bukan merupakan pilihan. Sejauh ini saya telah melihat pengembang yang:
- menyediakan file tar.gz dan terserah pengguna untuk membuka kompresi di lokasi yang sesuai.
- menyediakan skrip install.sh untuk menjalankan installer dasar .tar.gz, bahkan mungkin mendorong pengguna untuk opsi instal.
- menyediakan RPM dan / atau file deb, yang memungkinkan pengguna untuk terus menggunakan alat manajemen paket asli yang mereka kenal untuk menginstal / meningkatkan / menghapus instalan.
Ingin mendukung distribusi Linux dengan jumlah terbanyak, membuat kehidupan pengguna semudah mungkin, dan juga mempertahankan infrastruktur pembangun / pengemasan / pemasang sesedikit mungkin.
Mencari rekomendasi tentang cara mengemas perangkat lunak saya.
sumber
Apa pun yang Anda lakukan, pastikan Anda memasukkan "skrip dukungan" yang memungkinkan Anda mengumpulkan informasi sebanyak mungkin pada sistem target untuk kesalahan pemecahan masalah. Saya jamin Anda akan mengalami masalah dan men-debug hal-hal yang pelanggan katakan versus kenyataan seringkali sangat berbeda.
sumber
Preferensi saya selalu untuk paket (rpm | deb dll). Bergantung pada sifat perangkat lunaknya, mungkin layak untuk menargetkan paket untuk distro tertentu (rhel / centos dll.), Tetapi Anda mungkin tidak akan pernah dapat menggulung paket yang cukup untuk semua orang.
Instal skrip bisa ok, tergantung skripnya. Bagi saya, hal terpenting dengan perangkat lunak yang tidak dikemas adalah mudah menginstalnya di lokasi yang saya pilih.
sumber
Game cenderung menggunakan installer (sebelumnya Loki Installer, sekarang MojoSetup), yang memasang game dengan rapi ke dalam awalan dan menangani hal-hal seperti ikon.
sumber