2008年7月12日 星期六

如何安裝卸載 .tar.gz 格式的檔

tar.gz檔的安裝,是屬於自己編譯源代碼的方法。多說一句,tar是把檔打成一個包,並不壓縮;.gz是用gzip把打成包的.tar檔壓縮,所以成了一個.tar.gz的文件。
安裝的話,先解包,tar -zxvf xxx.tar.gz,這樣會生成一個以檔案名命名的檔夾。裏面會有一些README、INSTALL、DOC等等一些文檔,仔細讀讀,可以知道這個軟體安裝需要什麼特殊的設置什麼的。這個沒有辦法細說了吧:)
一般套裝軟體裏會有一個叫configure的腳本檔,完成配置的任務。可以加很多參數,具體的可以運 行./configure --help得到幫助的,比如./configure --prefix=xxx是設定軟體安裝到哪里。設置好參數,運行./configure,會生成makefile檔,這是你後面編譯的基礎。
接下來就要編譯了,很簡單,因為有makefile檔的存在,只要運行make就可以完成編譯的。make是將讀 入所有由configure腳本程式建立的製作檔。這些製作檔會告訴make哪些檔需要被編譯以及按照怎樣的順序對它們進行編譯,因為可能會有上百 個根源程式檔。當make工作的時候,會在螢幕上顯示出正在執行的每一個命令,以及與這個命令相關的全部參數。這些輸出通常都是編譯器的調用聲明和所有傳 遞給編譯器的參數。如果編譯器順利地完成了工作,就不會出現什麼錯誤資訊。大多數編譯器的錯誤資訊十分清楚和明確,因此不用擔心可能會漏掉一個錯誤。如果 確實看到有一錯誤,也不用慌張。大多數錯誤資訊並不反映出程式本身出現了一個問題,通常都是系統這裏或者那裏的問題。典型情況下,這些資訊大多是因為檔 訪問許可權不正確而產生的或者是因為檔沒有找到。
完成編譯,之後就是安裝軟體了。這就更簡單了,make install就好了,這個命令將啟動安裝腳本程式。因為make命令會在執行每一個命令的時候把它顯示出來,所以將會看到許許多多的文字掠過眼前。如果沒有看到什麼錯誤資訊,就說明這個套裝軟體安裝好了。
反安裝就是make uninstall了,不要再具體說明了吧。
其實LINUX很好用的一點就是有很多文檔可以查的,不明白多看看軟體自己本身帶的說明文檔,很多問題都是可以解決的。

作者Blog:http://blog.csdn.net/yjz0065/

沒有留言:

張貼留言