當前位置:編程學習大全網 - 網絡軟體 - 在linux下如何裝應用程序?需要什麽命令啊!

在linux下如何裝應用程序?需要什麽命令啊!

在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 檢測套件是否正確安裝。

這些參數可以同時采用。更多的內容可以參考RPM的命令幫助。

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的最主要的優勢之壹。使用源代碼安裝軟件,能按照用戶的需要選擇定制的安裝方式進行安裝,而不是僅僅依靠那些在安裝包中的預配置的參數選擇安裝。另外,仍然有壹些軟件程序只能從源代碼處進行安裝。

現在有很多地方都提供源代碼包,到底在什麽地方獲得取決於軟件的特殊需要。對於那些使用比較普遍的軟件,如Sendmail,可以從商業網站處下載源代碼軟件包(如:::轉載請註明:::)

  • 上一篇:中秋國慶手抄報文字內容怎麽寫
  • 下一篇:寬帶上網圖標變成三角加感嘆號怎麽辦?
  • copyright 2024編程學習大全網