linux軟體安裝檔案一般有三種,1:rpm包、deb包、bin包 2:編譯好的像windows一樣的軟體包 3:還有一種就是原始碼,即尾碼為.tar.gz、tar.Z、tar.bz2或.tgz。因此linux下軟體大體可以說分為兩大類:一種是用包管理軟體安裝,與直接從原始碼安裝相比,軟體包管理易於安裝和卸載;易於更新已安裝的軟體包,易於保護設定檔,易於跟蹤已安裝檔案。另一種是用編譯原始碼,然後安裝的.編譯原始碼可以產生最適合你的機器的軟體,但安裝比較麻煩,初學者不好掌握(呵呵,我也試過沒有成功).包管理軟體就比較簡單,容易管理.
一、rpm包的安裝與卸載
1. rpm是Red Hat Linux提供的一種在linux下安裝,管理軟體的軟體格式,現在許多Linux發行版本都使用。
RPM全稱是Red Hat Package Manager(Red Hat包管理器)。RPM本質上就是一個包,包含可以立即在特定機器體繫結構上安裝和啟動並執行Linux軟體。RPM如下:
大多數Linux RPM軟體包的命名有一定的規律,它遵循名稱-版本-修正版-類型
eg:MYsoftware-1.2 -1.i386.rpm 。
RPM命令主要參數:
-i 安裝軟體。
-t 測試安裝,不是真的安裝。
-p 顯示安裝進度。
-f 忽略任何錯誤。
-U 升級安裝。
-v 檢測套件是否正確安裝。
2.rpm包的安裝
rpm -ivh xxx.rpm
其中xxx是你的所安裝軟體的檔案名稱
如果是升級安裝(原來安裝過這個軟體的低版本)應該是這樣的:
rpm -Uvh xxx.rpm
3.查詢安裝過的rpm軟體包
rpm -qa |grep xxx
注意:只可以查出安裝過的rpm軟體;自己編譯安裝的不能查出來,當然他的卸載也是比較麻煩的,在圖形介面也是可以查到的。
4.rpm包的卸載
# rpm -e 軟體名
注意:上面代碼中使用的是軟體名,而不是軟體包名。例如,要卸載software-1.2.-1.i386.rpm這個包時,應執行: #rpm -e software
4.強行卸載RPM包
有時除去一個RPM是不行的,尤其是系統上有別的程式依賴於它的時候。如果執行命令會顯示如下錯誤資訊:
## rpm -e xsnow
error: removing these packages would break dependencies:
/usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1
在這種情況下,可以用--force選項重新安裝xsnow:
## rpm -ivh --force xsnow-1.41-1.i386.rpm
xsnow
注意:這裡推薦使用工具軟體Kleandisk,用它可以安全徹底清理掉不再使用的RPM包。
5.安裝.src.rpm類型的檔案
目前RPM有兩種模式,一種是已經過編碼的(i386.rpm),一種是未經編碼的(src.rpm)。
rpm --rebuild Filename.src.rpm
這時系統會建立一個檔案Filenamr.rpm,在/usr/src/redflag/RPMS/子目錄下,一般是i386,具體情況和Linux發行版本有關。然後執行下面代碼即可:rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm
注意:在linux下裝軟體確實沒有在Windows下方便,有時候你用rpm裝軟體時會發現它會提示你缺少其他的相依賴的軟體。只有你裝上它所依賴的軟體才可以成功安裝。
如果你安裝時提示缺少其他的軟體你可以去這裡去找找看:rpmfind.com
二、deb包的安裝與卸載
1.deb是Debian Linux提供的一個包管理器,它與RPM十分類似。但由於RPM出現得早,並且應用廣泛,所以在各種版本的Linux中都常見到,而Debian的包管理器dpkg只出現在Debina Linux中。它的優點是不用被嚴格的依賴性檢查所困擾,缺點是只在Debian Linux發行版中才能見到這個包管理工具。
2. 安裝
# dpkg -i MYsoftware-1.2.-1.deb
3. 卸載
# dpkg -e MYsoftware
三、bin檔案的安裝與卸載
1.副檔名為.bin檔案是二進位的,它也是來源程式經編譯後得到的機器語言。有一些商業軟體軟體發行就緒為以.bin為尾碼的安裝包。
例如,流媒體播放器RealONE。如果安裝過RealONE的Windows版的話,那麼安裝RealONE for Linux版本(檔案名稱:r1p1_linux22_libc6_i386_a1.bin)就非常簡單了。
2.bin檔案的安裝
#chmod +x r1p1_linux22_libc6_i386_a1.bin
./ r1p1_linux22_libc6_i386_a1.bin
接下來選擇安裝方式,有普通安裝和進階安裝兩種。如果不想改動安裝目錄,就可選擇普通安裝,整個安裝過程幾乎和在Windwos下一樣。
3.bin檔案的卸載
以RealONE for Linux為例,如果採用普通安裝方式的話,在使用者主目錄下會有Real和Realplayer9兩個檔案夾,把它們刪除即可。
二、編譯好的像windows一樣的軟體包的安裝與卸載
1.安裝與卸載方法基本與windows下的沒有什麼區別,這裡就不說了。
2.Linux綠色軟體
Linux也有一些綠色軟體,不過不是很多。Linux系統提供一種機制:自動響應軟體運行進程的要求,為它設定好可以馬上啟動並執行環境。這種機制可以是一種介面,或者是中介軟體。程式員編寫的程式可以直接拷貝分發,不用安裝,只要點擊程式的表徵圖,訪問作業系統提供的介面,設定好就可以工作。若要刪除軟體,直接刪除就可以,不用連結檔案。這是最簡單的軟體安裝、卸載方式。