Linux下安裝軟體和解除安裝

2021-04-13 13:13:31 字數 2465 閱讀 1852

在windows下安裝軟體時,只需用滑鼠雙擊軟體的安裝程式,或者用zip等解壓縮軟體解壓縮即可安裝。在linux下安裝軟體對初學者來說,難度高於windows下軟體安裝。下面我就詳細講解linux下如何安裝軟體。

先來看看linux軟體副檔名。軟體字尾為.rpm最初是red hat linux提供的一種包封裝格式,現在許多linux發行版本都使用;字尾為.deb是debain linux提供的一種包封裝格式;字尾為.tar.gz、tar.z、tar.bz2或.tgz是使用unix系統打包工具tar打包的;字尾為.bin的一般是一些商業軟體。通過副檔名可以了解軟體格式,進而了解軟體安裝。

rpm格式軟體包的安裝

1.簡介

幾乎所有的linux發行版本都使用某種形式的軟體包管理安裝、更新和解除安裝軟體。與直接從源**安裝相比,軟體包管理易於安裝和解除安裝;易於更新已安裝的軟體包;易於保護配置檔案;易於跟蹤已安裝檔案。

rpm全稱是red hat package manager(red hat包管理器)。rpm本質上就是乙個包,包含可以立即在特定機器體系結構上安裝和執行的linux軟體。rpm示意圖見圖1。

大多數linux rpm軟體包的命名有一定的規律,它遵循名稱-版本-修正版-型別-mysoftware-1.2 -1.i386.rpm 。

2.安裝rpm包軟體

# rpm -ivh mysoftware-1.2 -1.i386.rpm

rpm命令主要引數:

-i 安裝軟體。

-t 測試安裝,不是真的安裝。

-p 顯示安裝進度。

-f 忽略任何錯誤。

-u 公升級安裝。

-v 檢測套件是否正確安裝。

3.解除安裝軟體

# 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

使用deb打包的軟體安裝

deb是debian linux提供的乙個包管理器,它與rpm十分類似。但由於rpm出現得早,並且應用廣泛,所以在各種版本的linux中都常見到,而debian的包管理器dpkg只出現在debina linux中。它的優點是不用被嚴格的依賴性檢查所困擾,缺點是只在debian linux發行版中才能見到這個包管理工具。

1. 安裝

# dpkg -i mysoftware-1.2.-1.deb

2. 解除安裝

# dpkg -e mysoftware

使用源**進行軟體安裝

和rpm安裝方式相比,使用源**進行軟體安裝會複雜一些,但是用源**安裝軟體是linux下進行軟體安裝的重要手段,也是執行linux的最主要的優勢之一。使用源**安裝軟體,能按照使用者的需要選擇定製的安裝方式進行安裝,而不是僅僅依靠那些在安裝包中的預配置的引數選擇安裝。另外,仍然有一些軟體程式只能從源**處進行安裝。

1.解壓資料報

源**軟體通常以.tar.gz做為副檔名,也有tar.z、tar.bz2或.tgz為副檔名的。不同副檔名解壓縮命令也不相同,見表1。

2.編譯軟體

成功解壓縮源**檔案後,進入解包的目錄。在安裝前閱讀readme檔案和install檔案。儘管許多源**檔案包都使用基本相同的命令,但是有時在閱讀這些檔案時能發現一些重要的區別。例如,有些軟體包含乙個可以安裝的安裝指令碼程式(.sh)。在安裝前閱讀這些說明檔案,有助於安裝成功和節約時間。

在安裝軟體以前要成為root使用者。實現這一點通常有兩種方式:在另一台終端以root使用者登入,或者輸入「su」,此時系統會提示輸入root使用者的密碼。輸入密碼以後,就將一直擁有root使用者的許可權。如果已經是root使用者,那就可以進行下一步。

Linux下軟體的安裝和解除安裝

一 二進位制分發軟體包的安裝與解除安裝 linux軟體的二進位制分發是指事先已經編譯好二進位制形式的軟體包的發布形式,其優點是安裝使用容易,缺點則是缺乏靈活性,如果該軟體包是為特定的硬體 作業系統平台編譯的,那它就不能在另外的平台或環境下正確執行。1 rpm形式的二進位制軟體包 安裝 rpm ivh...

Linux下軟體的安裝和解除安裝

linux系統對於很多新手來說,軟體的安裝和解除安裝一直都是困擾他們的問題。在windows系統中,我們通常使用應用軟體自帶的安裝 解除安裝程式或在控制面板中的 新增 刪除程式 來實現。整個過程操作簡單方便,一目了然。與其相類似,在linux下有乙個功能強大的軟體安裝解除安裝工具,名為rpm。它可以...

linux下軟體的基本安裝和解除安裝

linux下軟體的基本安裝和卸 linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的 新增刪除程式 來實現。與其相類似,在linux下有乙個功能強大的軟體安裝解除安裝工具,名為rpm。它可以用來建立 安裝 查詢 更新 ...