好記性不如爛筆頭, 何況記性越來越不好。 索性把常用的 rpm 命令放這, 想不起來就過來找找。
rpm (RedhatPackageManager)
Install
rpm -ivh package
Upgrade
rpm -Uvh package
Erase
rpm -e package
Query
rpm -qa | grep php rpm -qf /etc/httpd/conf.d/php.conf # Query package owning the file rpm -qi php # 獲取php包信息 rpm -ql php # List files in package rpm -qil php # i and l together rpm -qilp http://mirrors.163.com/centos/6.5/updates/x86_64/Packages/augeas-devel-1.0.0-5.el6_5.1.x86_64.rpm # 獲取未被安裝的包裏面有哪些文件, 本地或遠程
rpm -qp --requires http://mirrors.163.com/centos/6.5/updates/x86_64/Packages/augeas-devel-1.0.0-5.el6_5.1.x86_64.rpm # 獲取軟件包依賴信息
Verify
rpm -V package
常用參數
-h (or --hash) 安裝時輸出hash記號 (``#'') -v 顯示附加信息 -vv 顯示調試信息 --test 只對安裝進行,測試並不實際安裝。 --percent 以百分比的形式輸出安裝的進度。 --excludedocs 不安裝軟件包中的文檔文件 --includedocs 安裝文檔 --replacepkgs 強制重新安裝已經安裝的軟件包 --replacefiles 替換屬於其它軟件包的文件 --force 忽略軟件包及文件的衝突 --noscripts 不運行預安裝和後安裝腳本 --prefix 將軟件包安裝到由 指定的路徑下 --ignorearch 不校驗軟件包的結構 --ignoreos 不檢查軟件包運行的操作系統 --nodeps 不檢查依賴性關係 --ftpproxy 用 作爲 FTP代理 --ftpport 指定FTP的端口號爲