Linux基礎篇——rpm和yum(centos 7)

一、rpm包的管理

一種用於互聯網下載包的打包及安裝工具,它包含在某些 Linux 分發版中。它生成具有.RPM 擴展名的文件。RPM 是 RedHat Package Manager(RedHat 軟件包管理工具)的縮寫,類似 windows 的 setup.exe。

命名格式
比如 :firefox-45.0.1-1.el6.centos.x86_64.rpm

名稱爲firefox
版本號:45.0.1-1
適用linux平臺 : el6.centos.
適合的硬件平臺 :x86_64,表示 centos6.x 的 64 位系統

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

rpm包的查詢指令

rpm -qa 
(查詢所有rpm包,建議同時用more,否則顯示太多)

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

rpm -qi  軟件包名 
(查詢軟件包信息)

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

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

rpm包的卸載指令

rpm -e RPM 包的名稱
rpm -e --nodeps 

如果其它軟件包依賴於您要卸載的軟件包,卸載時則會產生錯誤信息。如果我們就是要刪除這個 rpm 包,可以增加參數 --nodeps ,就可以強制刪除,但是一般不推薦這樣做,因爲依賴於該軟件包的程序可能無法運行

rpm包的安裝指令

rpm -ivh   RPM包全路徑名稱
  • i=install 安裝
  • v=verbose 提示
  • h=hash 進度條

先找到 要安裝的的rpm 包,你需要掛載上安裝 centos 的 iso 文件(centos7 在/dev/cdrom),然後到/media/下去找 rpm 。例如:
在這裏插入圖片描述

二、yum

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

這個就很簡單了。查詢,安裝即可

yum list | grep xx (軟件列表)
yum install 軟件

尾聲:Linux最簡單基礎的部分差不多就這樣了,接下來的shell學習,更深的Linux原理知識要在大一暑假繼續學習。

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