歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 關於CentOS下RPM的一些實例

關於CentOS下RPM的一些實例

日期:2017/2/28 14:35:51   编辑:Linux教程
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 顯示安裝進度。

INSTALL-OPTIONS --nodeps 當遇到軟件依賴於其它軟件而無法安裝時,可強制安裝 --replacefiles 在安裝過程中,如果遇到某個文件已經存在的情況,可直接覆蓋 --replacepkgs 如果軟件已經安裝過,可使用該選項重復安裝 --force 強制安裝,已存在的文件會被覆蓋,已安裝過的軟件會重新安裝 --test 測試安裝,不會真實安裝軟件,而指示檢查安裝過程 --justdb 只更新rpm數據庫,當rpm數據庫損壞時可使用該選項重新生成相關信息 --nosignature 略過數字簽名的檢查 --prefix NEWPATH 將軟件安裝到指定的目錄 --noscripts 禁止安裝過程中自行執行系統指令 ... ...
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數據庫

Copyright © Linux教程網 All Rights Reserved