linux常見的安裝爲 tar,zip,gz,rpm,deb,bin 等。咱們能夠簡單的分爲三類 linux
一、打包或壓縮文件 tar,zip,gz 等,通常解壓後便可編譯安裝
二、對應的有管理工具的 deb,rpm 等,例如 ubuntu 中的 apt,redhat中的 yum
三、像 bin 類,實際上是把 sh 跟 zip 或 rpm 打包爲 bin shell
一、將源代碼打包 ubuntu
tar -zcvf google-perftools-1.7.tar.gz google-perftools-1.7
二、編寫安裝腳本
bash
#!/bin/bash # Filename:install.sh MYTMP="$(PATH=/sbin:/usr/sbin:/bin:/usr/bin mktemp -d)" sed -n -e '1,/^exit 0$/!p' $0 > "${MYTMP}/google-perftools-*.tar.gz" 2>/dev/null cd $MYTMP || die "Couldn't change to temporary directory" tar zxvf google-perftools-*.tar.gz cd google-perftools-*/ ./configure make && make install echo '/usr/local/lib' >> /etc/ld.so.conf ldconfig rm -rf $MYTMP exit 0