rpm命令:rpm [iptions] [packages_fiel]
node
安裝:-i --install數據庫
升級:-U --update -F --freshenapache
卸載:-e --erase服務器
校驗:-V --verifyide
查詢:-q --query測試
數據庫維護:--builddb --initdbui
安裝:rpm -i [install-options] [packages_fiel]搜索引擎
-v 詳細信息spa
-vv 更詳細信息.net
-h 輸出一個進度條
--test 測試安裝,但不安裝
--nodeps 忽略依賴關係 (不建議使用)
--replacepkgs 重裝
--nosignature不檢查包簽名信息的合法性
升級:rpm -U|-F [install-options] [packages_file]
-U:升級或安裝
-F:升級
rpm -Fvh *.rpm
rpm -Uvh *.rpm
--oldpackge:降級
-U --force:強行降級
配置文件 fielname.rpmnew
查詢:
rpm [-q|--query] [select-options] [query-iptions]
[select-options]
-q 查詢指定的程序包是否已經安裝,會顯示詳細信息
-a --all 查詢全部已經安裝過的包
-f fiel 查詢指定的文件是由那個程序包安裝生成的
-p --package package_fiel 用於查詢未安裝的包
--whatprovides 查詢指定的capability由那個程序包提供
--whatrequires 查詢指定的capability被那個包依賴
例:rpm -q --whatprobides /etc/passwd
[query-iptions]
-i 提供軟件包的詳細信息 版本 大小 所屬包組
-l 軟件安裝生成的全部文件列表
-c 配置文件
-d --docfiles 提供的文檔
--provides 列出指定的程序包提供的全部功能
-R --requires 查詢指定軟件包的依賴關係
組合:
rpm -qi package_fiel 查詢頭信息
rpm -qf file 查詢普通文件
rpm -qc package_file 查詢配置文件
rpm -ql 列出全部文件列表
卸載
rpm -e
--alimatches 卸載匹配全部指定名稱的軟件包的全部版本
--nodeps 忽略依賴關係
--test 測試卸載
校驗
rpm -V rpm包
數據庫重建
rpm --initdb --dbpatn=/tmp/rpm
rpm --rebuilddb --dbpatn=/tmp/rpm
軟件包獲取途徑:
文件服務器
http://mirrors.aliyun.com
http://mirrors.163.com
http://mirrors.sohu.com
項目官網獲取途徑:
www.apache.org
第三方組織
EPEL
搜索引擎:http://pkgs.org http://rpmfind.net http://rpm.pbone.one