linux下各種格式軟體包的安裝

2021-07-03 18:09:52 字數 3854 閱讀 2965

從**或是在cd-rom上找到的linux軟體包,大部分為rpm、tar、gz、tgz、bz、bz2等格式。下面我們編介紹一下它們的安裝方法。

一、rpm格式檔案的安裝

rpm 是redhat package manager(redhat軟體包管理工具)的縮寫。現在主流的linux發行版本都採用了這一公認的開放式行業標準了(包括red hat linux、open linux、s.u.s.e linux、turbo linux等發行版本)。

rpm檔案在linux系統中的安裝是很簡單的。下面我們舉例說明一下:

假設我們有乙個rpm檔案「imail-3.10a-13.i386.rpm」,這是乙個伺服器端的郵件收發系統。

在terminal中,其安裝指令為:

提問 rpm -i imail-3.10a-13.i386.rpm

rpm的常用引數包括:

-e 解除安裝相關的應用程式

-vh 顯示安裝進度

-u 公升級軟體包

-qpl 列出rpm軟體包的資訊

-qf 查詢指定檔案屬於哪個軟體包

-va 校驗所有的rpm軟體包

其它引數可察看rpm的幫助文件。

在x windows中安裝rpm檔案更為簡單。在檔案管理器中找到乙個rpm檔案,用滑鼠右擊它,在彈出的選單中就會有專為rpm檔案準備的三個指令:show info(顯示描述資訊)、upgrade(公升級)、install(安裝)。選擇相應的指令即可。

有時在安裝rpm軟體包時會出現一些錯誤。其中最為常見的便是試圖安裝乙個已經安裝好的軟體、所要安裝的軟體包需要其它軟體或系統庫檔案的支援等,情形與windows差不多。對於後者的錯誤,應該首先安裝這些軟體或系統庫檔案。

二、tar、tar.gz、tar.z、tgz、bz2軟體包的安裝方法

這幾類軟體包實質上是將一些檔案打包之後,再進行壓縮處理(tar檔案未壓縮)而成的。所以在安裝和使用之前要進行解包處理。各種檔案的解包指令如下:

1、解imail.tar tar xf imail.tar

2、解imail.tar.gz tar zxf imail.tar.gz

3、解imail.tar.z tar zxf imail.tar.z

4、解imail.taz tar zxf imail.taz

5、解imail.bz2 bumzip2 imail.bz2

通過解包後會得到一些檔案,通常會存放在乙個目錄下。進入此檔案目錄用「ls -f -color」指令看一下所得到的檔案。一般視軟體的作者不同會有兩種情況:1、檔案為已經編譯好的程式,用上面的察看檔案命令會以帶「*」標記的亮綠色顯示。2、更多的則是需要由你自己編譯的源**。

對於已經編譯好的程式來說直接執行便可以了。而得到的是源**的話,就需要我們自己編譯來得到可執行的程式。

./configure

make

make install(只有root身份才能執行此命令)

編譯完成之後便會在當前目錄或src子目錄下得到軟體的可執行程式。

//整個安裝過程可以分為以下幾步:///

2)解壓縮檔案:一般tar 包,都會再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格式,則可以執行:「tar –xvzf 軟體包名」,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟體,再執行「tar –xvf 解壓後的tar包」進行解包;

3) 閱讀附帶的install檔案、readme檔案;

4) 執行「./configure」命為編譯做好準備;

5) 執行「make」命令進行軟體編譯;

6) 執行「make install」完成安裝;

7) 執行「make clean」刪除安裝時產生的臨時檔案。

1.首先,使用tar -xzvf來解開這包,如:

tar -xzvf apache_1_3_6_tar.gz

這樣就會在當前目錄中建立了乙個新目錄(目錄名與.tat.gz包的檔名類似),用來存放解壓了的 內容。如本例中就是apache_1.3.6

2.進入這個目錄,再用ls命令檢視一下所包含的檔案,如:

cd apache_1.3.6

ls你觀察一下這個目錄中包含了以下哪乙個檔案:configure、makefile還是imake。

1)如果是configure檔案,就執行:

./configure

make

make install

2)如果是makefile檔案,就執行:

make

make install

3)如果是imake檔案,就執行:

xmkmf

make

make install

3.如果沒有出現什麼錯誤提示的話,就搞定了。至於軟體安裝到什麼地方,通常會在安裝時出現。否則就只能查閱一下readme.

如果遇到錯誤提示,也別急,通常是十分簡單的問題:

1)沒有安裝c或c++編譯器;

確診方法:執行命令gcc(c++則為g++),提示找不到這個命令。

解決方法:將linux安裝光碟mount上來,然後進入rpms目錄,執行命令:

rpm -ivh gcc* (哈哈,我們用到了第二種安裝方式)

2)沒有安裝make工具;

確診方法:執行命令make,提示找不到這個命令。

解決方法:將linux安裝光碟mount上來,然後進入rpms目錄,執行命令:

rpm -ivh make*

3)沒有安裝autoconf工具;

確診方法:執行命令make,提示找不到這個命令。

解決方法:將linux安裝光碟mount上來,然後進入rpms目錄,執行命令:

rpm -ivh autoconf*

4)缺少某些鏈結庫;

確診方法:在make時,提示需要某些檔案。

解決方法:安裝包含這個檔案的包,這就需要積累了。

第二部分:搞定.rpm

rpm是red hat公司隨redhat linux推出了乙個軟體包管理器,通過它能夠更加輕鬆容易地實現軟體的安裝。

1.安裝軟體:執行rpm -ivh rpm包名,如:

rpm -ivh apache-1.3.6.i386.rpm

2.公升級軟體:執行rpm -uvh rpm包名。

3.反安裝:執行rpm -e rpm包名。

4.查詢軟體包的詳細資訊:執行rpm -qpi rpm包名

5.查詢某個檔案是屬於那個rpm包的:執行rpm -qf rpm包名

6.查該軟體包會向系統裡面寫入哪些檔案:執行 rpm -qpl rpm包名

解除安裝:

我同樣只需簡單的一句話,就可以說完。執行:

rpm –e 軟體名

不過要注意的是,後面使用的是軟體名,而不是軟體包名。例如,要安裝software-1.2.3-1.i386.rpm這個包時,應執行:

rpm –ivh software-1.2.3-1.i386.rpm

而當解除安裝時,則應執行:

rpm –e software。

另外,在linux中還提供了象gnorpm、kpackage等圖形化的rpm工具,使得整個過程會更加簡單。這 些軟體的具體應用,筆者會另行文介紹。

五、搞定使用deb打包的應用程式

這是debian linux提供的乙個包管理器,它與rpm十分類似。但由於rpm出現得更早,所以在各種版本的linux都常見到。而debian的包管理器dpkg則 只出現在debina linux中,其它linux版本一般都沒有。我們在此就簡單地說明一下:安裝

dpkg –i deb軟體包名

如:dpkg –i software-1.2.3-1.deb解除安裝

dpkg –e 軟體名

如:dpkg –e software

到此,就一切大功告成了

Linux下安裝軟體包

1.linux下安裝tar.gz tgz 軟體包 linux下以tar.gz為副檔名的軟體包,是用tar程式打包並用gzip程式壓縮的軟體包。要安裝這種軟體包,需要先對軟體包進行解壓縮,使用 tar zxfv filename.tar.gz 可以對軟體包進行解壓縮,解壓縮所得的檔案在以filenam...

Linux下安裝軟體包

字尾 rpm 紅帽 deb ubuntu,debian等 軟體包有依賴關係 linux的軟體集中存放在乙個地方 很多軟體倉庫裡 修改映象源 1 備份自帶yum源配置檔案 mv etc yum.repos.d centos base.repo etc yum.repos.d centos base.r...

Linux下軟體包的安裝

1.linux下安裝tar.gz tgz 軟體包 linux下以tar.gz為副檔名的軟體包,是用tar程式打包並用 gzip程式壓縮的軟體包。要安裝這種軟體包,需要先對軟體包進行解壓縮,使用 tar zxfv filename.tar.gz 可以對軟體包進行解壓縮,解壓縮所得的檔案在以filena...