linux軟體安裝檔案

來源:互聯網
上載者:User

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系統提供一種機制:自動響應軟體運行進程的要求,為它設定好可以馬上啟動並執行環境。這種機制可以是一種介面,或者是中介軟體。程式員編寫的程式可以直接拷貝分發,不用安裝,只要點擊程式的表徵圖,訪問作業系統提供的介面,設定好就可以工作。若要刪除軟體,直接刪除就可以,不用連結檔案。這是最簡單的軟體安裝、卸載方式。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.