Linux學習筆記 —— RPM軟件包管理(1)

◆ 軟件包(RPM)包的管理

RPM是RedHat公司開發的軟件包管理系統?,F在廣泛用于CentOS、Fedora等發行版。RPM包的命名規則通常如圖所示。

lpic3

 

 RPM包、可使用RPM命令進行安裝、卸載、與更新。

 ◆ 格式 : rpm [ 選項 ] 軟件包名

【 RPM 安裝/更新時 】

01

【 RPM包查詢時 】

02

◇ 軟件包的安裝與卸載

在安裝軟件包時通常使用 -i 來安裝,與 -v 并用參數來顯示詳細信息,同時配合 -h 參數來顯示具體安裝情況,即通常所熟知的?
rpm -ivh?命令。RPM命令通??梢远鄠€參數并用。

 ◆ 例 : 軟件包的安裝

a

◆ 例: 軟件包的卸載

b

 ◇ 軟件包升級 ( 兩種情況 )

根據是否執行 rpm -e vsftpd 命令(是否已卸載、軟件包是否存在)來判斷軟件包升級時的兩種情況。

 ◆ 例 : 軟件包升級(若原軟件包不存在,則安裝指定軟件包)

c

◆ 例 : 軟件包升級 (若原軟件包不存在,則終止操作)

d

※ 若想確認是否已經安裝vsftpd,可以用?rpm -q?vsftpd?命令來進行確認。

◇ 軟件包的依賴關系

在安裝軟件包時、若軟件包的依賴出現問題、就會出現如下報錯提示并終止操作。雖然并不推薦,但也可以強制無視依賴關系進行安裝。在安裝時添加 –nodeps 選項,即可以強制安裝。

 ◆ 例:存在依賴關系問題,報錯并終止操作

e

 ◆ 使用–nodeps選項強制安裝軟件包

f

◇ 顯示軟件包詳細信息

 ◆ 顯示已經安裝的軟件包

g

◆ 顯示已安裝的文件

Linux 1

※ 若要查看軟件包包含的文件,使用命令 rpm -qlp nmap-5.51-2.el6.i686.rpm 來確認。與 rpm -ql namp 相同。

h

 ◆ 顯示已安裝的軟件包的詳細信息

 ※ 安裝前的軟件包的詳細信息可以用 rpm -qip python-2.7.5-58.el7.x86_64.rpm 來確認。與?rpm -qi?基本一致。


 【 常用的 -q 選項一覽 】

03

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96851

(0)
無名無名
上一篇 2018-04-22
下一篇 2018-04-22

相關推薦

  • N31第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 cp /etc/skel? /home/tuser1 -r chmod? -R go=? ?/home/tuser1 2、編輯/etc/group文件,添加組hadoop。 echo hadoop:x:2018 >&g…

    Linux筆記 2018-07-16
  • DNS服務

    DNS服務 為什么要使用DNS? 為了把FQDN解析成IP地址。 FQDN??? 全稱域名 www.magedu.com???????? 全稱域名由主機名和域名組成 www???? 主機名(hostname),或者別名 magedu.com????? 域名(domain)   /etc/hosts?????? 分散式的解決方案 NIS???????…

    Linux筆記 2018-06-03
  • liunx 筆記

    服務器硬件—CPU ? ? ?服務器CPU公司 ? :Inter ? ?xeon ?至 強 ?ltanium ? 安騰 ? ? ?AMD A lthlon ?MP ? IBM ?power 這幾種。 服務器CPU分主頻、外頻、倍頻三個頻率。CPU類型 :x86 ? x64 (clsc) ?ARM ?m6l8000 ,m68k power ?pow…

    Linux筆記 2018-04-01
  • MYSQL數據庫

    MYSQL數據庫 數據的時代 ?涉及的數據量大 ?數據不隨程序的結束而消失 ?數據被多個應用程序共享 ?大數據   數據庫的發展史: ?萌芽階段—–文件系統: 使用磁盤文件來存儲數據 ?初級階段—–第一代數據庫: 出現了網狀模型、層次模型的數據庫 ?中級階段—–第二代數據庫: …

    Linux筆記 2018-06-18
  • 淺析網絡IO模型

    物是人非事事休,欲語淚先流。

    2018-04-09
欧美性久久久久