Linux 實用指令(10)-RPM和YUM

RPM 和 YUM

1 rpm 包的管理

1.1 介紹

一種用於互聯網下載包的打包及安裝工具,它包含在某些Linux分發版中,他生成具有RPM擴展名的文件。RPM是ReadHat Package Manager(RedHat軟件包管理工具)的縮寫,類似windows的steup.exe,這一文件格式名稱雖然打上了RedHat的標誌,但理念是通用的,Linux的分發版本都有采用(suse,redhat,centos等等),可以算是公認的行業標準了。

1.2 rpm包的簡單查詢指令

查詢已安裝的rpm列表 rpm -qa|grep xx

請查看一下,當前的Linux有沒有安裝火狐

rpm -qa|grep Firefox

https://i.loli.net/2019/09/13/U2dojYK7b9Zufq5.jpg

1.3 rpm包名基本格式

一個rpm包名:Firefox-45.0.1 -1.e16.centos.x86_64.rpm

名稱:Firefox

版本號:45.0.1-1

適用操作系統:e16.centos.x86_64

表示centos6.x的64位系統

如果是i686、i3986表示32位系統,noarch表示通用

1.4 rpm包的其他查詢指令:

rpm -qa:查詢所安裝的所有rpm軟件包

rpm -qa | morep[分頁顯示]

rpm -qa | grep X [rpm -qa|grep firefox ]

https://i.loli.net/2019/09/13/vKuj3bONaMSegEq.jpg

rpm -q 軟件包名:查詢軟件包是否安裝

rpm -q Firefox

rpm -qi 軟件包名:查詢軟件包信息

https://i.loli.net/2019/09/13/3u1nQZBSATg9vyX.jpg

rpm -qi file

rpm -ql 軟件包名:查詢軟件包中的文件

rpm -ql Firefox

https://i.loli.net/2019/09/13/IyNEtrolSj5BZ8p.jpg

rpm -qf 文件全路徑名 查詢文件所屬的軟件名

rpm -qf /etc/passwd

rpm -qf /root/install.log

https://i.loli.net/2019/09/13/8xu4jcSsZHeJO72.jpg

1.5 卸載rpm 包

  • 基本語法

rpm -e RPM包的名稱

  • 應用案例

1)刪除Firefox 軟件包

https://i.loli.net/2019/09/13/uqyLrVNeU2oSsQI.jpg

  • 細節問題

1) 如果其他軟件包依賴於你要卸載的軟件,卸載的時候則會產生錯誤的信息

如:

$rpm -e foo removing these packages would berak dependencies:foo is needed by bar -1.0-1

2) 如果我們就是要刪除foo這個rpm包。可以增加參數-nodeps,就可以強制刪除,但是一般不推薦這樣做,因爲依賴於該軟件包的程序可能無法運行

如:$ rpm -e --nodeps foo

帶上--nodeps 就是強制刪除

1.6 安裝rpm包

  • 基本語法

rpm -ivh RPM包全路徑名稱

  • 參數說明

i=install 安裝

v=verbose 提示

h=hash 進度條

  • 應用實例

1)演示安裝Firefox瀏覽器

步驟先找到Firefox 的安裝rpm包,你需要掛載上我們安裝centos 的iso文件,然後到/media/下去找rpm。

cp Firefox-45.0.1-1.e16.centos.x86_64.rpm/opt/

https://i.loli.net/2019/09/13/U9Fo6k5l2LIaCjv.jpg

2 yum

2.1 介紹

yum 是一個shell前端軟件包管理器。基於rpm包管理,能夠從指定的服務器自動下載rpm包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包。使用yum的前提是可以聯網。

https://i.loli.net/2019/09/13/R4TxB3jYhkGW69C.jpg

2.2yum的基本指令

  • 查詢yum服務器是否有需要安裝的軟件

yum list|grep xx 軟件列表

  • 安裝指定的yum包

yum install xxx 下載安裝

2.3 yum 應用實例

案例:請使用yum 的方式來安裝Firefox

1)先查看一下Firefox rpm 在yum 服務器有沒有

https://i.loli.net/2019/09/13/8x6Vd9AOzlLc7Yo.jpg

2) 安裝

yum install Firefox

會安裝最新版本的軟件.

https://i.loli.net/2019/09/13/YqHdCtJely6327A.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章