|
nvidia驱动包虽然是一个二进制可执行文件,但是你可以把展开看看,里面打包了一堆安装源。realone 的 bin 文件也是这样的。
我猜它们是把编译好了的安装源放在一个目录里,然后通过什么办法将整个目录打包成一个 bin 文件,执行这个 bin 文件时会自动解包并从解包出来的安装源目录里运行安装脚本。
证据:你执行 realone 的 bin 文件,它会解开一个安装源的临时目录在你的主目录里。你从这个目录里手工执行安装脚本一样可以开始安装。
这种包应该是一种自解压的、自动运行安装脚本的包。
怎么做呢?
比如我建立一个setup 目录,里面放一个脚本,和一个文件a,运行脚本就会将a 拷贝到 /usr/bin 目录里,现在要把整个setup目录打包成一个类似 realone 的 bin 文件,执行这个文件就会自解压setup目录到某个地方并执行解压开的 setup目录里的脚本文件,请问怎么实现? |
|