我必须使用一个预先存在的shell脚本来创建由我为其工作的公司开发的软件的Ubuntu软件包。有关创建Ubuntu包的.sh脚本的一些信息?
我在shell脚本和创建Ubuntu软件包方面都很新,所以我对它有很多疑问。
该脚本是.sh文件。这是一个bash脚本?
第二疑问是关系到第一2行代码是:
JRE_I386="jre1.6.0_35-i386"
JRE_AMD64="jre1.6.0_35-x86_64"
我认为这些线正在声明2可变命名JRE_I386和JRE_AMD64分别声明JRE版本为32位软件包和脚本将创建的64位软件包。这是真的吗?
但是他从哪里拿到JRE?究竟什么是价值jre1.6.0_35-i386和jre1.6.0_35-x86_64" 的?他们是系统变量指向JRE?还是什么?
TNX
安德烈
他们只是字符串。要知道如何使用它们,您需要发布一些使用“JRE_I386”和/或“JRE_AMD64”值的代码。 – chepner
如果您不熟悉Linux和shell脚本,请快速阅读几本书和教程**。 [高级Bash脚本指南](http://www.tldp.org/LDP/abs/html/)和[高级Linux编程](http://advancedlinuxprogramming.com/) - 以及[Unix shell]上的几个wikipages( http://en.wikipedia.org/wiki/Unix_Shell),[Syscalls](http://en.wikipedia.org/wiki/Syscall),[Linux内核](http://en.wikipedia.org/wiki/Linux_kernel)等... –
对于它的价值,构建Debian软件包的正确方法就是['dpkg-buildpackage'](http://manpages.ubuntu.com/manpages/saucy/man1/dpkg-buildpackage.1.html)。 – tripleee