Linux日常小操作之rpm命令

【前言】

       最近,因爲給tob客戶安裝中間件的時候需要編譯一些東西,但是由於對方給的權限太小了,以至於都不允許我編譯,那麼就用rpm包來進行操作吧,雖然到現在爲了保護自己,我已決定不再進行過多的其他操作,下這個決定之前發生了太多太多鬧心的事,等有時間再單獨來一篇文章說說事情的來龍去脈吧。今天單獨講rpm的一些操作命令。

【正文】

rpm我們常常用來對rpm包進行相關操作

rpm -ivh ***.rpm  # 其中i表示安裝,v表示顯示安裝過程,h表示顯示進度

rpm -Uvh ***.rpm     # 升級RPM包

rpm -e package-name # 卸載已安裝的某個rpm包,e參數是檢查所依賴的東西以及被依賴的情況,如果有被依賴,將無法進行卸載

rpm -e --nodeps package-name # 不考慮依賴問題,強制卸載包,此命令慎用,很容易出現各種意想不到的問題

rpm -q package-name    # 查詢包名的全稱

rpm -qc package-name   # 僅顯示指定軟件包安裝的配置文件

rpm -qd package-name   # 僅顯示指定軟件包安裝的文檔文件

rpm -qp ***.rpm    # 獲取當前目錄下的rpm包相關信息

rpm -qa | less    # 列出所有已安裝的軟件包

rpm -qf /usr/sbin/httpd    # 查看某個文件屬於哪個軟件包,可以是普通文件或可執行文件,跟文件的絕對路徑

rpm -qi package-name    # 列出已安裝的這個包的目錄、文件列表等標準詳細信息

rpm -ql package-name    # 列出rpm包的文件內容

rpm -q –scripts kernel | less    # 列出已安裝rpm包自帶的安裝前和安裝後腳本

rpm -qa –queryformat ‘Package %{NAME} was build on %{BUILDHOST}\n’ |less queryformat   # 強大的查詢

rpm –querytags | less   # 可以列出queryformat可以使用的所有變量從而組合成更強大的查詢

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章