CentOS7安裝軟體包的方法

2021-10-05 19:23:09 字數 3848 閱讀 5322

二、yum安裝

三、應用經驗

linux有多種發行版本,各種發行版本之間安裝軟體包的方法和命令不一樣,同發行版本之間安裝軟體包的方法也有不同。linux主要有三大派系:紅帽子派系(redhat、centos、oracle linux)、debian派(ubuntu、kali),suse派系(suse、opensuse)等。

紅帽子派是linux伺服器作業系統的主流,本文重點介紹紅帽子派系中rpm和yum安裝軟體包的方法。

rpm是redhat package manager的縮寫,由redhat推出的軟體包管理管理工具,在fedora、redhat、centos、mandriva、suse、yellowdog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版採用。

1)檢視已安裝的軟體包。

rpm -q 軟體包名
例如檢視ftp客戶端和ftp服務端軟體包:

2)檢視軟體包安裝的目錄和檔案(包括了可執行程式、配置檔案和幫助文件)。

rpm -ql 軟體包名
例如檢視ftp客戶端:

3)檢視已安裝軟體包的詳細資訊。

rpm -qi 軟體包名
例如檢視ftp客戶端(顯示內容太多,部分截圖):

4)檢視已安裝軟體包的配置。

rpm -qc 軟體包名
例如檢視ftp服務端:

5)檢視已安裝軟體包所依賴的軟體包及檔案。

rpm -qr 軟體包名
例如檢視ftp客戶端(顯示內容太多,部分截圖):

安裝包檔案的字尾是.rpm,以centos7為例,系統安裝的光碟映像檔案是centos-7-x86_64-***-1908.iso,解開後在packages目錄中有軟體包的安裝檔案,如下:

接下來以ftp的客戶端安裝包檔案ftp-0.17-67.el7.x86_64.rpm為例來介紹安裝包檔案的檢視方法。

1)檢視乙個軟體包的安裝檔案的詳細資訊。

rpm -qpi 軟體包的安裝檔名
(顯示內容太多,部分截圖)

2)檢視軟體包的安裝檔案所包含的檔案。

rpm -qpl 軟體安裝包檔名

3)檢視軟體包的依賴關係。

rpm -qpr 軟體包的安裝檔名
(顯示內容太多,部分截圖)

如果待安裝/公升級的軟體與其它的軟體有依賴關係,請解決依賴關係,即先安裝/公升級依賴關係的軟體包。如果沒有解決好依賴關係,可以強制安裝/公升級,不推薦採用強制的方法,因為有可能導致軟體不可用。

1)安裝軟體包。

rpm -ivh 軟體包的安裝檔名

2)公升級軟體包。

rpm -uvh 軟體包的安裝檔名
3)強制安裝軟體包。

rpm -ivh 軟體包的安裝檔名 --nodeps --force
4)強制公升級軟體包。

rpv -uvh 軟體包的安裝檔名 --nodeps --force
rpm -e 軟體包名
例如刪除ftp客戶端軟體包:

rpmp安裝軟體包的雖然方便,但是需要手工解決軟體包的依賴關係。很多時候安裝乙個軟體包需要安裝多個其他軟體包,還有不同版本的相容性問題,很複雜。yum解決了這些問題,yum是rpm的前端程式,設計的主要目的就是為了自動解決rpm的依賴關係,有以下優點:

自動解決依賴關係;

可以對rpm進行分組,基於組進行安裝操作;

引入倉庫概念,支援多個倉庫;

配置簡單。

yum [options]

[command]

[package ...

]

options:可選引數:1)-h幫助;2)-y,當安裝過程提示選擇全部為yes,不需要再次確認;3)-q,不顯示安裝的過程。

command:待操作的命令。

package:待操作的軟體包名,多個軟體包之間用空格分開,支援用星號*匹配。

最最常用的命令加粗顯示。

1)安裝/公升級軟體包。

yum install 軟體包名/軟體包檔名
2)公升級軟體包。

yum update 軟體包名
3)刪除軟體包。

yum remove 軟體包名
4)查詢軟體包。

yum search 軟體包名
5)列出所有可更新的軟體包清單。

yum check-update
6)更新所有軟體包。

yum update
7)列出所有可安裝軟體包的清單;

yum list
8)清除快取。

yum clean [headers|packages|metadata|dbcache|plugins|expire-cache|all]
1)安裝/公升級ftp客戶端軟體包。

yum -y install ftp

yum -y install ftp-

0.17

-67.el7.x86_64.rpm

2)公升級ftp客戶端軟體包

yum -y update ftp
3)刪除ftp客戶端軟體包。

yum -y remove ftp
1)rpm安裝/公升級軟體包需要手工的解決包的依賴關係,這一點讓人確實很煩,所以,軟體包的安裝/公升級一般採用yum命令。

2)rpm的某些功能,例如檢視軟體包的詳細資訊、軟體包的安裝目錄、軟體包的配置檔案等還是有實用價值的。

CentOS7安裝軟體包的方法

二 yum安裝 三 應用經驗 linux有多種發行版本,各種發行版本之間安裝軟體包的方法和命令不一樣,同發行版本之間安裝軟體包的方法也有不同。linux主要有三大派系 紅帽子派系 redhat centos oracle linux debian派 ubuntu kali suse派系 suse o...

centOS軟體包安裝

之前使用ubuntu,工作需要開始轉向centos,簡單記錄軟體包安裝 centos的軟體安裝大致可以分為兩種型別 centos rpm檔案安裝,使用rpm指令 ubuntu deb檔案安裝,使用dpkg指令 centos yum安裝 ubuntu apt get安裝 rpm指令 一 查詢系統裝已經...

Centos7軟體的安裝

centos7 軟體安裝 一 軟體管理器 rpm redhat package manager rpm的最大優點是軟體預先編譯過,並且打包成rpm機制的安裝包,安裝包內會預設記錄該軟體需要依賴的屬性軟體,當安裝時會查詢依賴軟體是否滿足,如果滿足則予以安裝。srpm source rpm 是含有原始碼...