rpm -ivh MySQL-server-5.6.10-1.el6.i686.rpm #安裝MySQL
rpm -ivh --test MySQL-server-5.6.10-1.el6.i686.rpm #檢查安裝MySQL
解析:-i 等同於 --install,即安裝,語法結構為 rpm {-i | --install} [install-options] package_file;
-v 顯示安裝信息;
-h 顯示安裝進度。
rpm -Uvh MySQL-server-5.6.10-1.el6.i686.rpm #升級,如果MySQL未安裝過則安裝,如果MySQL已安裝過則升級
rpm -Fvh MySQL-server-5.6.10-1.el6.i686.rpm #更新,如果MySQL未安裝過則忽略,如果MySQL已安裝過則升級
解析:-U 等同於 --upgrade,語法結構為 rpm {-U | --upgrade} [install-options] package_file;
-F 等同於 --freshen,語法結構為 rpm {-F | --freshen} [install-options] package_file
rpm -e MySQL-server-5.6.10-1.el6.i686.rpm #卸載
解析:-e 等同於 --erase,語法結構為 rpm {-e | --erase} [erase-options] package_name
rpm -qa | grep rpm #查詢所有已安裝的軟件包
解析:-q 等同於 --query,即查詢,語法結構為 rpm {-q | --query} [select-options] ...
rpm -qf /etc/rpm #查詢文件 /etc/rpm 所屬的程序包
解析:-f 等同於 --file
rpm -qc rpm | head #查詢rpm的所有配置文件
解析:-c 等同於 --configfiles
rpm -qd rpm | tail #查詢rpm的所有說明文檔
解析:-d 等同於 --docfiles
rpm -qi rpm #查詢rpm的基本信息
解析:-i 等同於 --info
rpm -ql rpm | head #查詢與rpm相關的所有文件
解析:-l 等同於 --list
rpm -qR man #查詢man所需的程序包
解析:-R 等同於 --requires
rpm -qpR MySQL-server-5.6.10-1.el6.i686.rpm #查詢MySQL安裝包所依賴的軟件包
解析:-p 等同於 --package,語法結構為 rpm -qp [select-options] package_file
rpm -Va #顯示所有被改動過的文檔
解析:L的意思是link路徑已被改變,c是配置文件的意思。
第一列:S-文件的大小是否被改變;M-文檔的類型或屬性(rwx)是否被改變;5-MD5校驗碼是否被改變;D-設備的主次代碼是否被改變;L-link路徑是否被改變;U-文件所屬用戶是否被改變;G-文件所屬用戶組是否被改變;T-文件的創建時間是否被改變;P-文件的容量是否被改變。
第二列:c-配置文件;d-文檔文件;g-幽靈文件,即該文件不被任何軟件所包含;l-許可文件;r-自述文件
rpm -Vp MySQL-server-5.6.10-1.el6.i686.rpm | tail#列出MySQL安裝包中可能被改動過的文件
rpm -Vf /etc/crontab #檢查文件是否被改動過
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #導入密鑰文件
rpm --rebuilddb #重建rpm數據庫