rpm包管理、安裝 rpm -i,--install rpm_package ... -v 顯示進度 -h:bash中以#的個數顯示安裝進度,一個#表示2%的進度 --test 測試是否可以安裝 --nodeps 忽略依賴關系 -ivh,--replacepkgs 重新安裝,原來的配置文件不會被覆蓋,新安裝 的配置文件會重命名以rpmnew為後綴的文件 -e,--erase 卸載,帶包名即可,如果卸載被其它程序所依賴的包, 把依賴包一起刪除或者忽略依賴關系或者不卸載 -q 查詢某個包是否安裝 -qa 查詢所有已安裝的包 -qi 查詢包的描述信息 -ql 查詢包安裝後在當前系統生成的文件的列表 -qf 查詢某個文件是哪個包生成的 -qd 查詢包安裝生成的幫助文檔 -qc 查詢安裝後生成的配置文件 -q ,--scripts 查詢包的相關腳本,腳本分四類 preinstall 安裝前腳本 postinstall 安裝後腳本 preinstall 卸載前腳本 postinstall 卸載後腳本 查詢尚未安裝的rpm包文件的相關信息 -qpl 查詢安裝生成後的rpm -qpi 查詢簡單的描述信息 rpm包升級 -U 升級或安裝 -F 升級 rpm {-Uvh|-Fvh} --nodeps 忽略依賴關系 --force 強行安裝 注意:不要對內核執行升級,多版本的內核可以並存,建議執行安裝操作 rpm包檢查 檢查包安裝後生成的文件是否被修改 rpm -V -S -M -5 -D -L -U -G -T -P rpm 檢驗來源合法性和軟件包的完整性 包完整性:通過單向加密機制{md5|sha1} 來源合法性:通過公鑰加密機制(RSA) 命令 gpg pgp rpm -K 導入作者的公鑰,centos發行版的公鑰在iso文件中 導入命令: rpm --import gpg-key-file rpm --checking --nosignature 不檢查來源合法性 --nodigest 不檢查包完整性 重建數據庫 rom --initdb 初始化,事先不存在,新建 --rebuilddb 直接重建覆蓋