一、RPM包
1、什麼是RPM
Redhat Package Manager, 由Redhat公司開發的軟件包和管理程序。
RPM設計目的:
. 方便的升級功能:可對單個軟件包進行升級,保留用戶原先的配置
. 強大的查詢功能:可以針對整個軟件包的數據或是某個特定的文件進行查詢,也可以
輕松地查出某個文件是屬於那個軟件包或從那來的。
. 系統校驗:不小心刪除了某個重要文件,但不知道是那個軟件包需要此文件時可以使
用RPM查詢已經安裝的軟件包中少了那些文件,是否需要重新安裝,並且可以檢驗出
安裝的軟件包是否已經被別人修改過。
. 允許用戶能夠使用"純淨"的源代碼:讓用戶取得"未經處理過的源代碼",同時
再加上一份"補丁"程序,用戶可以完成程序的編譯工作。
2、使用RPM 1.查看RPM包信息
rpm -qpi wine-20040121-1rh9winehq.i686.rpm
系統將會列出這個軟件包的詳細資料,包括文件大小、創建時間、編譯日期,用途等信息。
2.查看安裝信息
rpm -qpl wine-20040121-1rh9winehq.i686.rpm系統將會列出這個軟件包將要安裝在你的系統上的文件以及位置。
3.安裝軟件我們可以用rpm -ivh wine-20040121-1rh9winehq.i686.rpm命令安裝此軟件。在安裝過程中,若系統提示此軟件已安裝過或因其他原因無法繼續安裝,但若我們確實想執行安裝命令,可以在 -ivh後加一參數"——replacepkgs"或者使用"-Uvh"升級軟件包:
rpm -ivh -replacepkgs wine-20040121-1rh9winehq.i686.rpm rpm -Uvh wine-20040121-1rh9winehq.i686.rpm
4.卸載軟件rpm -qa | grep <文件名>;反饋信息rpm -e <反饋信息>;。
如果有依賴性檢查導致不能卸載,可以考慮加上"——nodeps"參數,但是慎用。
5.通過FTP 站點直接在線安裝軟件。
當找到含有你所需軟件的站點並與此網站連接後,執行下的命令即可實現在線安裝,譬如在線安裝wine-20040121-1rh9winehq.i686.rpm,可以用命令:
rpm -i ftp:// ftp.pht.com/pub/linux/redhat/rpms/wine-20040121-1rh9winehq.i686.rpm
6.修復安裝系統軟件。
RPM軟件包提供了一個查找損壞文件的功能,執行此命令rpm-Va即可,Linux將為你列出所有損壞的文件。你可以通過Linux的安裝光盤進行修復。
7.Linux系統中文件繁多,在使用過程中,難免會碰到我們不認識的文件,在Windows下我可以用"開始/查找"菜單快速判斷某個文件屬於哪個文件夾,在Linux中,下面這條命令行可以幫助我們快速判定某個文件屬於哪個軟件包:
rpm -qf <文件名>;此命令和6中的命令結合使用就可以實現修復系統文件的效果。
二、tar,tar.gz,tar.bz2
tar包是用tar程序打包而成的,不是壓縮文件。
gz的包是用gunzip壓縮而來。
bz2的包是用bunzip2壓縮而來。
1、解壓如果是.tar的包用tar -xvf <文件名>;就可以解包出來。
tar -xvf alsa-driver-1.0.1.tar系統會把alsa-driver-1.0.1.tar解壓出來,通常會在你的工作目錄下找到alsa-driver.1.0.1的目錄。
如果是.tar.gz的包用tar -zxvf <文件名>;就可以解包出來。
tar -zxvf alsa-driver-1.0.1.tar.gz
如果是.tar.bz2的包用tar -jxvf <文件名>;就可以解包出來。
tar -jxvf alsa-driver-1.0.1.tar.gz
另外可能大家還會碰到.tgz,.tbz的包,其中.tgz==.tar.gz,.tbz==.tar.bz2使用上面參數就可以解壓。另外一種比較特殊的就是.tar.tar的包,產生原因不明,使用上面格式一個個試,應該是可以打開的。
2、安裝
通常來說./configure && make && make install就可以編譯安裝了。但是強烈建議根據其中的安裝文檔進行,比如README,INSTALL等。此處不詳述。
3、卸載make uninstall還是那句話強烈建議根據其中的安裝文檔進行。一般來說INSTALL裡就會談到如何卸載。
4、關於tar,gunzip,bunzip2的更多相關信息可以查看man或者自行查詢相關資料。
三、rar,zip
1、解壓使用這種格式的安裝包很少見unzip -Z <文件名>;,unrar e <文件名>;就可以解壓,其中rar需要安裝解壓軟件我使用的是unrar,zip則系統自帶(Redhat)。
2、安裝安裝方法和tar包一樣。還是但是強烈建議根據其中的安裝文檔進行。