linux中軟體的安裝

2021-03-31 08:56:57 字數 2368 閱讀 4328

1、源**包的安裝

gzip -d apache_1.3.20.tar.gz (解壓)

tar xvf apache_1.3.20.tar (解包)

cd apache_1.3.20

./configure (配置) ----./configure --help(檢視configure選項)

make (編譯)

make install (安裝)

make clean (解除安裝)

注:典型的源**包可以這樣安裝,但不都是這樣,如webmin

要執行其目錄下./setup.sh進入互動式配置安裝

解除安裝用uninstall程式

具體如果不清楚看要安裝的包下的readme檔案

2、rpm包的安裝

rpm軟體包的乙個例子:

foo-1.0-1.i386.rpm

其中包括軟體包的名稱(foo),版本號(1.0),發行號(1),和硬體平台(i386)。

(1)安裝

# rpm -ivh foo-1.0-1.i386.rpm

foo#######################

a. 軟體包已被安裝

# rpm -ivh foo-1.0-1.i386.rpm

foo package foo-1.0-1 is already installed

error: foo-1.0-1.i386.rpm cannot be installed

如果你仍舊要安裝該軟體包,你可以在命令列上使用--replacepkgs 選項,這將忽略該錯誤資訊。

b. 檔案衝突

如果要安裝的軟體包中有乙個檔案已在安裝其它軟體包時安裝,會出現以下錯誤資訊:

# rpm -ivh foo-1.0-1.i386.rpm

foo /usr/bin/foo conflicts with file from bar-1.0-1

error: foo-1.0-1.i386.rpm cannot be installed

要想讓rpm 忽略該錯誤資訊, 請使用--replacefiles 命令列選項

c.未解決依賴關係

rpm軟體包可能依賴於其它軟體包, 在安裝了特定的軟體包之後才能安裝該軟體包。

# rpm -ivh bar-1.0-1.i386.rpm

failed dependencies:

foo is needed by bar-1.0-1

你必須安裝完所依賴的軟體包,才能解決這個問題。如果想強制安裝 (但是,這樣安裝後的軟體包未必能正常執行),請使用-nodeps 命令列選項。

(2) 解除安裝

# rpm -e foo

注意:這裡使用軟體包的名字foo,而不是軟體包檔案的名字"foo-1.0-1.i386.rpm".

如果其它軟體包依賴於你要解除安裝的軟體包,解除安裝時則會產生錯誤資訊。如:

# rpm -e foo

removing these packages would break dependencies:

foo is needed by bar-1.0-1

要想rpm忽略該錯誤資訊繼續解除安裝的話 (但是,依賴於該軟體包的程式可能無法執行), 請使用-nodeps 命令列選項。

(3)公升級

# rpm -uvh foo-2.0-1.i386.rpm

foo###############################

當使用舊版本的軟體包來公升級新版本的軟體時,會產生以下錯誤資訊:

# rpm -uvh foo-1.0-1.i386.rpm

foo package foo-2.0-1 (which is newer) is already installed

error: foo-1.0-1.i386.rpm cannot be installed

要使rpm 堅持這樣"公升級",可使用--oldpackage 命令列引數。

(4)查詢

# rpm -q foo

foo-2.0-1

軟體包指定選項:

-a 查詢所有已安裝的軟體包.

-f 將查詢包含有檔案的軟體包

-p 查詢軟體包檔名為的軟體包

資訊選擇選項:

-i 顯示軟體包資訊,如描述, 發行號, 尺寸, 構建日期, 安裝日期, 平台, 以及其它各類資訊。

-l 顯示軟體包中的檔案列表。

-s 顯示軟體包中所有檔案的狀態。

-d 顯示被標註為文件的檔案列表(man 手冊, info 手冊, readme's, etc).

-c 顯示被標註為配置檔案的檔案列表。這些是要在安裝完畢以後加以定製的檔案(

sendmail.cf

作者blog:http://blog.csdn.***/joohnnie/

linux中安裝軟體

rpm是redhat package manager redhat軟體包管理工具 類似windows裡面的 新增 刪除程式 rpm 執行安裝包 二進位製包 binary 以及源 包 source 兩種。二進位製包可以直接安裝在計算機中,而源 包將會由rpm自動編譯 安裝。源 包經常以src.rpm作...

linux中miniconda軟體的安裝及環境配置

注 可以去映象 找到自己想要安裝的版本,我這裡選擇的是miniconda3 4.7.12.1 linux x86 64.sh wget c miniconda3 4.7.12.1 linux x86 64.shbash miniconda3 4.7.12.1 linux x86 64.shsourc...

Linux中的軟體安裝 Nginx

tar zxvf nginx 1.18.0.tar.gz 進入解壓後的目錄 cd nginx 1.18.0 執行.configure 進入sbin目錄中 cd usr local nginx sbin 啟動nginx nginx 關閉防火牆,僅本次生效,重啟後失效 systemctl stop fi...