我正在开发一个小型跨平台应用程序,我需要一些关于如何在Linux中安装它的建议.我在Windows中使用InnoSetup,在OSX中使用应用程序包,但我不知道如何在Linux中安装我的应用程序,是否有Linux的开源安装程序创建者?
谢谢.
*nix系统(而不仅仅是)的标准所有强大普遍可用的安装程序是Autotools.
# the user will install like so: ./configure --with-stuff make # if package is from source make install
您还可以提供特定于发行版的安装程序,例如RedHat或CentOS上的RPM或Debian,Ubuntu的deb,尽管一旦您将Makefile与Autotools分开,这些都是轻而易举的.
# the user will install like so: yum install your-package-1.0.rpm # on redhat or apt-get install your-package-1.0.deb # on debian
Autotools也被称为"GNU构建系统",第一眼看上去有点吓人,新用户在遇到古老的m4宏系统等公司时感到困惑.但诺塔好处,这是像大多数人做到这一点,是很容易的,一旦你得到了它的窍门.
学习资源