◆ 軟件包(RPM)包的管理
RPM是RedHat公司開發的軟件包管理系統?,F在廣泛用于CentOS、Fedora等發行版。RPM包的命名規則通常如圖所示。
RPM包、可使用RPM命令進行安裝、卸載、與更新。
◆ 格式 : rpm [ 選項 ] 軟件包名
【 RPM 安裝/更新時 】
【 RPM包查詢時 】
◇ 軟件包的安裝與卸載
在安裝軟件包時通常使用 -i 來安裝,與 -v 并用參數來顯示詳細信息,同時配合 -h 參數來顯示具體安裝情況,即通常所熟知的?rpm -ivh?命令。RPM命令通??梢远鄠€參數并用。
◆ 例 : 軟件包的安裝
◆ 例: 軟件包的卸載
◇ 軟件包升級 ( 兩種情況 )
根據是否執行 rpm -e vsftpd 命令(是否已卸載、軟件包是否存在)來判斷軟件包升級時的兩種情況。
◆ 例 : 軟件包升級(若原軟件包不存在,則安裝指定軟件包)
◆ 例 : 軟件包升級 (若原軟件包不存在,則終止操作)
※ 若想確認是否已經安裝vsftpd,可以用?rpm -q?vsftpd?命令來進行確認。
◇ 軟件包的依賴關系
在安裝軟件包時、若軟件包的依賴出現問題、就會出現如下報錯提示并終止操作。雖然并不推薦,但也可以強制無視依賴關系進行安裝。在安裝時添加 –nodeps 選項,即可以強制安裝。
◆ 例:存在依賴關系問題,報錯并終止操作
◆ 使用–nodeps選項強制安裝軟件包
◇ 顯示軟件包詳細信息
◆ 顯示已經安裝的軟件包
◆ 顯示已安裝的文件
※ 若要查看軟件包包含的文件,使用命令 rpm -qlp nmap-5.51-2.el6.i686.rpm 來確認。與 rpm -ql namp 相同。
◆ 顯示已安裝的軟件包的詳細信息
※ 安裝前的軟件包的詳細信息可以用 rpm -qip python-2.7.5-58.el7.x86_64.rpm 來確認。與?rpm -qi?基本一致。
【 常用的 -q 選項一覽 】
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96851