linux安装包制作

1. 常见安装包

  • 打包或压缩文件tar,zip,gz等,一般解压后即可
  • 管理工具的deb,rpm等。这类安装文件可以通过第三方的命令安装 (apt和yum)
  • .bin类,其实就是把sh和zip打包为bin,或把sh和rpm打包为bin等。其实就是bin里面的sh来解压bin中的zip或安装rpm的过程

2. run包
run包实质

|-----------------|
|                 |
|     安装脚本    |
|                 |
|-----------------|
|                 |
|      程序       |
|                 |
|-----------------|

3. 制作

# ls
hbu8.0.tar.bz2                install.sh 
# cat install.sh
#!/bin/bash
lines=11        #脚本的行数加1
echo "Unpacking..."
tail -n +$lines $0 > hbu8.0.tar.gz     #从$lines开始的内容写入hbu8.0.tar.gz
tar xvf hbu8.0.tar.gz
cp hbu8.0 /root -a
rm hbu8.0 -rf
rm hbu8.0.tar.gz
echo "Done."
exit 0
# cat install.sh hbu8.0.tar.bz2 > install.run  

4. install.run

|-------------------| 第1行
|                   |
|    install.sh     |
|                   | 第10行
|-------------------|
|                   | 第11行
|   hbu8.0.tar.gz   | 
|                   |
|-------------------| 结尾
posted @ 2015-09-10 14:03  thomas_blog  阅读(701)  评论(0编辑  收藏  举报