- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機(jī)構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機(jī)構(gòu):新網(wǎng)數(shù)碼
RPM在linux是一種軟件包管理,使用linux的人要經(jīng)常使用此命令
-i 安裝一個(gè)包
-v 提供詳細(xì)的輸出
-h 打印散列標(biāo)記為包安裝
-e 刪除/擦除包安裝
-U 升級已經(jīng)安裝過的包
--replacepkge 無論軟件包是否已被安裝,都強(qiáng)行安裝
--test 安裝測試,并不實(shí)際安裝
--nodeps 忽略軟件包的依賴關(guān)系
--force 忽略軟件包及文件的沖突
-a 查詢/驗(yàn)證所有包
-p 查詢/驗(yàn)證包文件
-l 包中的列表文件
-d 列出所有文件
-f 查詢/驗(yàn)證包(的)擁有文件
1.如何查看一個(gè)包安裝與否?假如查看mysql,如果您不知道完整的包名可以用*號代替
rpm -qa mysql
2.如何安裝mysql的rpm包
rpm -ivh MySQL-server-5.5.16-1.rhel5.i386.rpm
-v -h 可以確保我們得到用#號表示的冗余輸出,這增加了可讀性
3.查看指定的軟件包安裝的所有目錄和文件列表
rpm -ql mysql
4.加入要移除一個(gè)軟件包,叫httpd
rpm -qa postfix* #先查找完整的包名
rpm -ev 包名 # -e刪除包
5.獲取一個(gè)已經(jīng)安裝包的信息,如:版本、發(fā)型號、安裝日期、大小等
6.如果不確定一個(gè)指定包的配置文件在哪,比如:httpd 我們可以用-c選項(xiàng)
相似的我們可以列出相關(guān)的文檔文件,如下:
rpm -qd httpd
也可以列出相關(guān)的證書文件,如下:
7.但您找到一個(gè)配置文件,現(xiàn)在您不確定該文件屬于那個(gè)包,怎樣查找
rpm -qf /usr/share/man/man8/suexec.8.gz
8.如何用rpm查找最近安裝的軟件包
rpm -qa --last
9.在安裝之前檢查其依賴
rpm -qpR 包名
-q(查詢包)、-p(指定包)、-R(查查/列出該包依賴的包)
10.rpm包是不是一個(gè)前端的包管理工具呢
不是的、rpm是一個(gè)后端管理工具,適用于基于linux發(fā)行版的rpm
yum 是一個(gè)rpm的前端工具、yum命令自動完成所有工作,包括解決依賴和其他的一切事物。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP