【shell】linux .bin安裝文件制作
linux常見的安裝為 tar,zip,gz,rpm,deb,bin 等。我們可以簡單的分為三類
1、打包或壓縮文件 tar,zip,gz 等,一般解壓後即可編譯安裝
2、對應的有管理工具的 deb,rpm 等,例如 ubuntu 中的 apt,redhat中的 yum
3、像 bin 類,其實是把 sh 跟 zip 或 rpm 打包為 bin
二、.bin安裝文件制作
1、將源代碼打包
1
<strong>tar -zcvf google-perftools-1.7.tar.gz google-perftools-1.7</strong>
2、編寫安裝腳本
01
#!/bin/bash
02
# Filename:install.sh
03
04
MYTMP="$(PATH=/sbin:/usr/sbin:/bin:/usr/bin mktemp -d)"
05
sed -n -e '1,/^exit 0$/!p' $0 > "${MYTMP}/google-perftools-*.tar.gz" 2>/dev/null
06
cd $MYTMP || die "Couldn't change to temporary directory"
07
08
tar zxvf google-perftools-*.tar.gz
09
cd google-perftools-*/
10
./configure
11
make && make install
12
13
echo '/usr/local/lib' >> /etc/ld.so.conf
14
ldconfig
15
16
rm -rf $MYTMP
17
18
exit 0