我想在 Linux 上创建 SFX 安装程序。我从以下网站获取了 p7Zip 源代码这里并能够在 Linux 中构建它。现在我想创建 SFX 样式的存档,它将在 Linux 上解压时启动一些脚本或可执行文件,您知道如何在 p7zip 中实现这一点吗?此外,我如何告诉 sfx 存档安装到特定目录(例如 /usr/temp)
答案1
我偶然发现了一个叫做自己做。
makeself命令是一个小型 shell 脚本,可从目录生成可自解压的 tar.gz 存档。生成的文件显示为 shell 脚本(其中许多脚本带有 .run 后缀),可以按原样启动。然后,存档将自行解压到临时目录,并执行可选的任意命令