|
|
第 1 帖 | |
|
|
标题: 请问怎么制作像 nvidia驱动包 那样的可执行安装包? 想把一堆东西打包成 .bin .run 那样的可执行包,怎么做?
|
|
|
|
|
|
|
|
第 2 帖 | ||
|
|
标题: 回复: 请问怎么制作像 nvidia驱动包 那样的可执行安装包? 引用:
__________________
IBOX, a LiveCD distribution based on Gentoo, is fit for newbie. IBOX brings to you: - knoppix-style harddisk installation tool, by which you can install Gentoo in 20 minutes. - hardware auto-configuration. You can run into X desktop directly. - all-round software set, including OpenOffice, azureus. - LiveCD-create-tools. Step-by-step, custom a LiveCD yourself with ease. Any questions and feedbacks is welcome to home_king at 163 dot com 此帖于 04-04-03 13:40 被 home_king 编辑. |
||
|
|
|
||
|
|
第 3 帖 | |
|
|
不是这个意思。
nvidia驱动包虽然是一个二进制可执行文件,但是你可以把展开看看,里面打包了一堆安装源。realone 的 bin 文件也是这样的。 我猜它们是把编译好了的安装源放在一个目录里,然后通过什么办法将整个目录打包成一个 bin 文件,执行这个 bin 文件时会自动解包并从解包出来的安装源目录里运行安装脚本。 证据:你执行 realone 的 bin 文件,它会解开一个安装源的临时目录在你的主目录里。你从这个目录里手工执行安装脚本一样可以开始安装。 |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
哦,是这个意思。
那些安装目录应该是如数据一样被压缩在执行包内的,执行该包后其头部程序段解开自身,然后启动安装过程。 我想shell应该不能实现这功能,不过perl应该可以,建议你去perl版区问问。 此帖于 04-04-03 13:59 被 home_king 编辑. |
|
|
|
|
|
|
|
第 5 帖 | |
|
|
比如要打包的文件是
cat exsample1 代码:
tar vcfz exsam.tar.gz exsample1 写个脚本 cat self.sh 代码:
cat self.sh exsam.tar.gz >self.bin chmod +x self.bin 比较简陋:o
__________________
LFS ID 9699 学习笔记 http://waker.hkjzone.com 此帖于 04-04-04 09:14 被 waker 编辑. |
|
|
|
|
|
|
|
第 6 帖 | |
|
|
好,很有创意,呵呵。
|
|
|
|
|
|
|
|
第 7 帖 | |
|
|
好,经典!
谢谢。 建议加精。 |
|
|
|
|
|
|
|
第 8 帖 | ||
|
|
引用:
其实NVIDIA也是这么做的,关键的句子是: 代码:
此帖于 04-04-05 00:20 被 wangguoqin1001 编辑. |
||
|
|
|
||
|
|
第 9 帖 | |
|
|
奇怪,为什么不用makeself呢,nvidia的包也是用他做的呀,这是个成熟的软件,不需要自己再去遍这个轮子了吧:
http://www.megastep.org/makeself/
__________________
我是 xyb 的马甲,呵呵 ...."Have you mooed today?"... |
|
|
|
|
|