linux 安裝程序 基本上的思路 就是
1. 看看本地的軟件庫 有沒有現成的 安裝程序
apt-get 命令 (debian 系統)
yum-install (tcp dump)
2.如果沒有現成的安裝程序,則需要 去網絡上 下載 安裝程序 ,
1. 下載安裝程序 curl -o 保存文件名稱 安裝包路徑
2.解壓縮 tar 安裝包
3. 一般安裝包裏 都自帶了 configure可執行文件 ,執行這個文件 ./configure ,生產 makefile文件
4.執行 make命令, 編譯 源代碼
5.make install 安裝
說的比較詳細
以下內容 轉載自網絡:http://www.centoscn.com/CentOS/2012/1226/96.html
#tar -xzvf apache_1_3_6_tar.gz
這樣就會在當前目錄中創建了一個新目錄(目錄名與.tat.gz包的文件名類似),用來存放解壓了的內容。如本例中就是apache_1.3.6
2.進入這個目錄,再用ls命令查看一下所包含的文件,如:
#cd apache_1.3.6
#ls
你觀察一下這個目錄中包含了以下哪一個文件:configure、Makefile還是Imake。
1)如果是configure文件,就執行:
#./configure
#make
#make install
2)如果是Makefile文件,就執行:
#make
#make install
3)如果是Imake文件,就執行:
#xmkmf
#make
#make install
make原理是執行一個叫(所生成的)Makefile文件裏的指令,make的基本用處是自動根據makefile裏的指令來編譯源文件。它還可以用來做比如安裝軟件,卸載軟件等事情,但前提是作者在makefile裏寫了。比如makefile裏有這麼些內容:
install : < commands >
然後用make install的話,make程序就會按照上面install:後面的指令< commands >執行安裝,uninstall也是一樣的道理,大部分的作者會寫有卸載的部分,這時只要簡單地執行make unistall就可以,如果作者懶沒有寫,那就只有根據make install中的步驟,看它把什麼文件拷到哪去了,然後分別手動刪除。
還有關鍵的一點是,編譯安裝完成後,不要刪除源代碼,不然就算作者寫了unnistall目標,你也沒有makefile可以執行了。