Linux OS可执行归档文件的选项 - 自安装程序

时间:2010-03-20 01:26:54

标签: linux unix installer

我希望创建一个能够安装程序的Web项目。用户应该能够下载存档文件或tar文件,运行它(可执行文件),并且安装脚本会询问路径和可配置的值,然后解压缩其“有效负载”并整理内容以进行部署。

这将是MSI安装程序的Linux版本。 Linux操作系统有这样的东西吗?这不涉及内核级操作。它需要做的只是复制文件系统上的目录和文件,如果不是更多的* nix发行版,它应该覆盖大约80%。

编辑 - 我还应该提到,这不需要图形用户界面 - 事实上,如果整个过程仅从shell运行,那将是最好的。

BIN文件怎么样?还可以简单地将tar文件“推”到可执行脚本中吗?

5 个答案:

答案 0 :(得分:4)

shar档案在大多数unix中都是自解压缩的(用sh编写)。 http://en.wikipedia.org/wiki/Shar

答案 1 :(得分:2)

Linux的软件“安装程序”通常作为“软件包”分发。这可能因发行版而异,但Debian或基于Debian的发行版(如Ubuntu)通常使用.deb包,Redhat和Fedora使用.rpm包(以及其他一些发行版)。

对于任何发行版我都不能说很多,但Ubuntu包含.deb个包,但这些操作很像预期的安装程序。但是,它们通常不允许选择安装目录 - 它们只是将其放在标准位置。有关Debian软件包的更多信息,请参阅http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html;有关RPM的更多信息,请参阅http://en.wikipedia.org/wiki/RPM_Package_Manager

答案 2 :(得分:0)

有一些,例如InstallJammer http://www.linux.com/archive/feed/60380或AutoPackage http://www.autopackage.org/

答案 3 :(得分:0)

结帐autopackage。基本上用户只需下载.package文件,其中包含所有内容,使其可执行,然后运行它。如果需要,可以从命令行安装它,但如果用户双击桌面,还有一个GUI选项。

答案 4 :(得分:0)

来自http://freearc.org/的FreeArc声称要创建SFX存档和安装程序。