1. 程式人生 > >linux下軟體安裝

linux下軟體安裝

在 Red  Hat  Linux 下,應用軟體的安裝包通常有兩種格式:
1)  rpm 包,如 software-1.2.3-1.i386.rpm。它是 Redhat  Linux 創造的一種包封裝格式。
2)  tar 包,如 software-1.2.3-1.tar.gz。它是使用 UNIX 系統的打包工具 tar 打包的。
而且,大多數 Linux 應用軟體包的命名也有一定的規律,它遵循:
名稱-版本-修正版-型別
例如:
sfotware-1.2.3-1. i386.rpm
軟體名稱:software
版本號:1.2.3
修正版本:1
可用平臺:i386,適用於 Intel  80x86 平臺。
型別:rpm,說明是一個 rpm 包。
根據 Linux 應用程式軟體安裝包中的內容不同可以分為::
1)   是可執行檔案,也就是解開包後就可以直接執行的。在 Windows 中所有的軟體包都是這種型別。安裝完這個程式後,你就可以使用。不過下載時要注意這個軟體是否是你所使用的平臺,否則將無法正常安裝。

2)  另一種則是源程式,也就解開包後,你還需要使用編譯器將其編譯成為可執行檔案。這在 Windows 系統中是幾乎沒有的,因為 Windows 的思想是不開放源程式的。通常,用 tar 打包的,都是源程式;而用 rpm 打包的則常是可執行程式。

1.搞定使用 rpm 打包的應用軟體
rpm 可謂是 Redhat 公司的一大貢獻,它使 Linux 的軟體安裝工作變得更加簡單容易。
1)  安裝:
我只需簡單的一句話,就可以說完。執行:
rpm  -ivh  rpm 軟體包名
更高階的,請見下表:
rpm 引數  引數說明
-i  安裝軟體
-t  測試安裝,不是真的安裝

-p  顯示安裝進度
-f  不管任何錯誤
-U  升級安裝
-v  檢測套件是否正確安裝
這些引數可以同時採用。更多的內容可以參考 RPM 的命令幫助。

2)  解除安裝:
我同樣只需簡單的一句話,就可以說完。執行:
rpm  -e  軟體名
不過要注意的是,後面使用的是軟體名,而不是軟體包名。例如,要安裝 software-1.2.3-1.
i386.rpm 這個包時,應執行:
rpm  -ivh  software-1.2.3-1.i386.rpm
而當解除安裝時,則應執行:
rpm  -e  software。

2.  搞定使用 tar 打包的應用軟體
1)  安裝:
整個安裝過程可以分為以下幾步:
Ø  取得應用軟體:通過下載、購買光碟的方法獲得;
Ø  解壓縮檔案:一般 tar 包,都會再做一次壓縮,如 gzip、bz2 等,所以你需要先解壓。如果是最常見的 gz 格式,則可以執行:“tar  -xvzf  軟體包名”,就可以一步完成解壓與解
包工作。如果不是,則先用解壓軟體,再執行“tar  -xvf  解壓後的 tar 包”進行解包;
Ø  閱讀附帶的 INSTALL 檔案、README 檔案;
Ø  執行“./configure”命令為編譯做好準備;
Ø  執行“make”命令進行軟體編譯;
Ø  執行“make  install”完成安裝;
Ø  執行“make  clean”刪除安裝時產生的臨時檔案。

好了,到此大功告成。我們就可以執行應用程式了。但這時,有的讀者就會問,我怎麼執行呢?這也是一個 Linux 特色的問題。其實,一般來說,Linux 的應用軟體的可執行檔案會存放在/usr/local/bin 目錄下!不過這並不是“放四海皆准”的真理,最可靠的還是看這個軟體的 INSTALL 和 README 檔案,一般都會有說明。

2)  解除安裝:
通常軟體的開發者很少考慮到如何解除安裝自己的軟體,而 tar 又僅是完成打包的工作,所以並沒有提供良好的解除安裝方法。一般都提供  make  uninstall  來解除安裝軟體的。