一、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原理知識要在大一暑假繼續學習。