centOS軟體包安裝

2021-06-19 14:30:00 字數 2805 閱讀 4031

之前使用ubuntu,工作需要開始轉向centos,簡單記錄軟體包安裝

centos的軟體安裝大致可以分為兩種型別:

[centos]rpm檔案安裝,使用rpm指令<---->[ubuntu]deb檔案安裝,使用dpkg指令

[centos]yum安裝<----->[ubuntu]apt-get安裝

rpm指令

(一)查詢系統裝已經安裝的軟體資訊

1)查詢系統中已經安裝的軟體

rpm -qa 

2)查詢乙個已經安裝的檔案屬於哪個軟體包;

rpm -qf 檔名的絕對路徑

3)查詢已安裝軟體包都安裝到何處;

rpm -ql 軟體名

4)查詢乙個已安裝軟體包的資訊

rpm  -qi 軟體名

5)檢視一下已安裝軟體的配置檔案;

rpm -qc 軟體名  www.2cto.com  

6)檢視乙個已經安裝軟體的文件安裝位置:

rpm -qd 軟體名

7)檢視一下已安裝軟體所依賴的軟體包及檔案;

rpm -qr 軟體名

(二)對於未安裝的軟體包資訊查詢

1)檢視乙個軟體包的用途、版本等資訊;

rpm -qpi rpm檔案

2)檢視一件軟體包所包含的檔案;

rpm -qpl rpm檔案

3)檢視軟體包的文件所在的位置;

rpm -qpd rpm檔案

4)檢視乙個軟體包的配置檔案;

rpm -qpc rpm檔案

5)檢視乙個軟體包的依賴關係

rpm -qpr rpm檔案

(三)軟體包的安裝、公升級、刪除等

1)安裝或者公升級乙個rpm包

rpm -ivh rpm檔案【安裝】

rpm -uvh rpm檔案【更新】

2)刪除乙個rpm 包

rpm -e 軟體名

如何需要不管依賴問題,強制刪除軟體,在如上命令其後加上 --nodeps

(四)簽名匯入

rpm --import 簽名檔案 

rpm --import rpm-gpg-key

yum管理軟體

(一)yum基本概念

1)yum是什麼

yum = yellow dog updater, modified 

主要功能是更方便的新增/刪除/更新rpm包. 

它能自動解決包的倚賴性問題. 

它能便於管理大量系統的更新問題

2)yum的特點

可以同時配置多個資源庫(repository) 

簡潔的配置檔案(/etc/yum.conf 

自動解決增加或刪除rpm包時遇到的倚賴性問題 

使用方便 

保持與rpm資料庫的一致性

3)yum安裝

centos自帶(yum-*.noarch.rpm)

#rpm -ivh yum-*.noarch.rpm

在第一次啟用yum之前首先需要匯入系統的rpm-gpg-key:

(二)yum指令的使用

當第一次使用yum管理軟體時,yum會自動

1) rpm包的更新  www.2cto.com  

#檢查可以更新的軟體包

yum check-update

#更新所有的軟體包

yum update

#更新特定的軟體包

yum update kernel

#大規模的公升級

yum upgrade

2) rpm包的安裝和刪除

#rpm包的安裝和刪除

yum install ***【服務名】

yum remove ***【服務名】

3) yum快取的相關資訊

#清楚快取中rpm包檔案

yum clean packages

#清楚快取中rpm的標頭檔案

yum clean  headers

#清除快取中舊的標頭檔案

yum clean old headers

#清除快取中舊的rpm標頭檔案和包檔案

yum clean all

4)軟體包資訊查詢

#列出資源庫中所有可以安裝或更新的rpm包

yum list

#列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包

yum list firfox*

n:可以在rpm包名中使用萬用字元,查詢類似的rpm包

#列出資源庫中所有可以更新的rpm包

yum list updates

#列出已經安裝的所有的rpm包

yum list installed

#列出已經安裝的但是不包含在資源庫中的rpm包

yum list extras

#rpm包資訊顯示(info引數同list),列出資源庫中所有可以安裝或更新的rpm包的資訊

yum info

#列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的資訊

yum info firefox*

n:可以在rpm包名中使用匹配符

#列出資源庫中所有可以更新的rpm包的資訊

yum info updates  www.2cto.com  

#列出已經安裝的所有的rpm包的資訊

yum info installed

#列出已經安裝的但是不包含在資源庫中的rpm包的資訊

yum info extras

#搜尋匹配特定字元的rpm包

yum search firofox

#搜尋包含特定檔案的rpm包

yum provides firefox

(三)yum軟體源更新

html

軟體包安裝

指令碼安裝包,c語言源 開源 編譯時間長。lamp環境搭建 linux apache mysql php 效率高 mnt cdrom packagehttpd 2.2.15 15.el6.centos.1.i686.rpm httpd 軟體名 2.2.15 軟體版本 15 軟體發布次數 el6.ce...

yum安裝軟體包

yum install subversion rpm qa grep subversion subversion 1.6.11 10.el6 5.x86 64 rpm ql subversion 1.6.11 10.el6 5.x86 64 usr share doc subversion 1.6....

Linux安裝軟體包

linux 解壓.tar.gz 大部分安裝包原始檔壓縮格式都是.tar.gz,因此安裝前需解壓。命令 tar zxvf example.tar.gz 編譯安裝原始檔,前提是安裝了gcc cd進入安裝包解壓後的資料夾 configure make make install make clean rpm...