網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

linux如何安裝rpm包

欄目: IT科技 / 發佈於: / 人氣:1.73W

RPM概述:RPM是RPM Package Manager(RPM軟件包管理器)的縮寫。

產品型號:Thinkpad E15

系統版本:centos7

軟件版本:rpm 4.14

RPM工具使用分爲安裝、查詢、驗證、更新、刪除等操作

命令格式:rpm [參數] 軟件包

rpm命令安裝包,常用參數:

-i   是install的意思, 安裝軟件包

-v  顯示附加資訊,提供更多詳細資訊

-V  校驗,對已經安裝的軟件進行校驗

-h  --hash  安裝時輸出####標記

linux如何安裝rpm包

例1:安裝rpm包

[root@xuegod63 ~]# rpm -ivh /mnt/BaseOS/Packages/lrzsz-0.12.20-43.el8.x86_64.rpm

#本地安裝lrzsz包,安裝後可以使用rz和sz命令。

rpm查詢功能

用法:rpm -q(query) 常與下面參數組合使用

-a(all)  查詢所有已安裝的軟件包

-f(file)系統檔案名(查詢系統檔案所屬哪個軟件包),反向查詢

-i  顯示已經安裝的rpm軟件包資訊,後面直接跟包名

-l(list)  查詢軟件包中檔案安裝的位置

-p  查詢未安裝軟件包的相關資訊,後面要跟軟件的命名

例:

[root@xuegod63 mnt]# rpm -q lrzsz   --->查詢指定的包是否安裝

[root@xuegod63 mnt]# rpm -qa     --->查詢所有已安裝包

[root@xuegod63 ~]# which find     #檢視find命令的路徑

/usr/bin/find

[root@xuegod63 ~]# rpm  -qf /usr/bin/find   #查詢檔案或命令屬於哪個安裝包

查詢已經安裝的rpm包的詳細資訊或作用  rpm -qi  rpm包名

[root@xuegod63 ~]# rpm -qi lrzsz

針對沒有安裝的RPM包,要加參數:  -p

[root@xuegod63 ~]# rpm -qpi /mnt/AppStream/Packages/php-mysqlnd-7.3.5-5.module_el8.2.0+314+53b99e08.x86_64.rpm 

rpm包卸載

用法:rpm  -e(erase) 包名

[root@xuegod63 ~]# rpm -e lrzsz

linux如何安裝rpm包 第2張

解決rpm依賴關係: 

[root@xuegod63 ~]# cd /mnt/AppStream/Packages/

[root@xuegod63 Packages]# rpm -ivh apr-util-1.6.1-6.el8.x86_64.rpm 

錯誤:依賴檢測失敗:

libapr-1.so.0()(64bit) 被 apr-util-1.6.1-6.el8.x86_64 需要

解決:

[root@xuegod63 Packages]# rpm -ivh apr-1.6.3-9.el8.x86_64.rpm

[root@xuegod63 Packages]# rpm -ivh apr-util-1.6.1-6.el8.x86_64.rpm 

現在就可以安裝成功了。

總結:

rpm常用參數

rpm命令安裝包常用參數:

-i   是install的意思, 安裝軟件包

-v  顯示附加資訊,提供更多詳細資訊

-V  校驗,對已經安裝的軟件進行校驗

-h  --hash  安裝時輸出####標記

rpm查詢功能參數:

用法:rpm -q(query) 常與下面參數組合使用

-a(all)  查詢所有已安裝的軟件包

-f(file)系統檔案名(查詢系統檔案所屬哪個軟件包),反向查詢

-i  顯示已經安裝的rpm軟件包資訊,後面直接跟包名

-l(list)  查詢軟件包中檔案安裝的位置

-p  查詢未安裝軟件包的相關資訊,後面要跟軟件的命名

Tags:rpm linux 安裝