linux安装包制作简单总结:
1。压缩文件:解压后直接可以使用
tar,zip,gz等
2.包管理工具
ubunut:deb,redhat:rpm
3二进制包:脚本+程序
bin,run等
run程序安装包实质上是一个安装脚本加要安装的程序,结构如下:
详细步骤:(以智能中间件取流模块为例)
步骤1:安装脚本书写,如下
#!/bin/bash
lines=8 #脚本总行数加1
sudo tail +$lines $0 >streamServer.tar.gz #将从第七行输入到新的tar包
tar jxvf streamServer.tar.gz
cp -rf streamServer /opt/
rm streamServer.tar.gz && rm -rf streamServer
exit 0
步骤2:程序打包成streamServer.tar.bz2
tar jcvf streamServer.tar.bz2 streamServer
步骤3:形成run包
cat install.sh streamServer.tar.bz2 >streamServer.run
步骤4:验证run包
sudo chmod +x streamServer.run&&./streamServer.run
注意事项:
1.运行run包时,运行到第7行的exit 0脚本就退出,所以不会去运行第8行以下的二进制数据(即streamServer.tar.bz2文件)。
2.tail巧妙地把第7行以下的数据重新生成了一个helloworld.tar.gz文件。再执行安装
3.脚本install.sh最后加一空行:否则报错
参考: