Linux中RPM(红帽软件包管理器)
RPM(紅帽軟件包管理器)
? ? ? ?RPM有點像Windows系統中的控制面板,會建立統一的數據庫文件,詳細記錄軟件信息并能自動分析依賴關系。
A.RPM格式: name-version.type.rpm →軟件名-版本號.包類型.rpm
B.RPM的安裝 rpm -ivh<軟件包名>
C.RPM的卸載 rpm -e <軟件包名>
D.RPM的升級 rpm -Uvh <軟件包名>
E.RPM的查詢 rpm [參數] <軟件包名>
參數:-qa:查詢系統中安裝的所有軟件包名
-q :查詢指定軟件包在系統中是否安裝
-qi :查詢系統中已安裝的軟件包的描述信息
-ql :查詢系統中已安裝軟件包所包含的文件列表
-qf :查詢系統中指定所屬文件的軟件包
-qp :查詢RPM包文件中的信息,通常用于安裝軟件包之前了解軟件包的信息
F.不安裝腳本 rpm --noscript
G.不檢查合法來源 rpm --nosignature
H.不檢查完整性 rpm --nodigest
I.強制執行(刪除或者安裝) --force --nodeps
二.RPM的使用
A.查詢磁盤使用情況
[root@localhost~]#df -h <前面是鏡像文件(光盤)所在目錄>
B.掛載光盤
[root@localhost~]#mount /dev/sr0 /mnt/ </mnt是臨時掛載目錄>
mount: /mnt :WARNING device write-protected,mount read-only <光盤寫保護,將以只讀的方式掛載>
([root@localhost~]#umount /dev/sr0 <光盤卸載,做了解,與本題無關>)
[root@localhost~]#cd /mnt/BaseOS/Packages <切換到rpm軟件包目錄,centos8>
[root@localhost~]#cd /mnt/Packages <切換到rpm軟件包目錄,centos7>
C.安裝一個RPM
[root@localhost~]#rpm -ivh <軟件包名> --force --nodeps
(-i:安裝,-v:顯示較詳細的信息,-h:顯示進度條,--force --nodeps 強制執行)
D.卸載一個RPM
[root@localhost~]#rpm -e <軟件包名> 去掉.rpm后綴
總結
以上是生活随笔為你收集整理的Linux中RPM(红帽软件包管理器)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 列表 元组 字典的概念及其案例
- 下一篇: Linux 内核工作队列之work_st