Linx中安裝rpm源碼包
阿新 • • 發佈:2018-07-21
arch test 依賴 span 初始化 extra style deep cpi
軟件{ rpm{ rpm -ivh lynx # rpm安裝 rpm -e lynx # 卸載包 rpm -e lynx --nodeps # 強制卸載 rpm -qa # 查看所有安裝的rpm包 rpm -qa | grep lynx # 查找包是否安裝 rpm -ql # 軟件包路徑 rpm -Uvh # 升級包 rpm --test lynx #測試 rpm -qc # 軟件包配置文檔 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 # 導入rpm的簽名信息 rpm --initdb # 初始化rpm 數據庫 rpm --rebuilddb # 重建rpm數據庫 在rpm和yum無響應的情況使用 先 rm -f /var/lib/rpm/__db.00* 在重建 RPM 包 (Fedora,RedHat and alike) rpm-ivh [package.rpm] #安裝一個 rpm 包 rpm -ivh --nodeeps [package.rpm] #安裝一個 rpm 包而忽略依賴關系警告 rpm -U [package.rpm] #更新一個 rpm 包但不改變其配置文件 rpm -F [package.rpm] #更新一個確定已經安裝的 rpm 包 rpm -e [package] #刪除一個 rpm 包 rpm -qa #顯示系統中所有已經安裝的 rpm 包 rpm -qa | grep httpd#顯示所有名稱中包含 "httpd" 字樣的 rpm包 rpm -qi [package] 獲取一個已安裝包的特殊信息 rpm -qg "System Environment/Daemons" 顯示一個組件的 rpm 包 rpm -ql [package] #顯示一個已經安裝的 rpm 包提供的文件列表 rpm -qc [package] #顯示一個已經安裝的 rpm 包提供的配置文件列表 rpm -q [package] --whatrequires #顯示與一個 rpm 包存在依賴關系的列表 rpm -q [package] --whatprovides #顯示一個 rpm 包所占的體積 rpm -q [package] --scripts #顯示在安裝 / 刪除期間所執行的腳本 l rpm -q [package] --changelog #顯示一個 rpm 包的修改歷史 rpm -qf /etc/httpd/conf/httpd.conf #確認所給的文件由哪個 rpm 包所提供 rpm -qp [package.rpm] -l #顯示由一個尚未安裝的 rpm 包提供的文件列表 rpm --import /media/cdrom/RPM-GPG-KEY #導入公鑰數字證書 rpm --checksig [package.rpm] 確認一個 rpm 包的完整性 rpm -qa gpg-pubkey 確認已安裝的所有 rpm 包的完整性 rpm -V [package] #檢查文件尺寸、 許可、類型、所有者、群組、MD5 檢查以及最後修改時間 rpm -Va #檢查系統中所有已安裝的 rpm 包、- 小心使用 rpm -Vp [package.rpm] 確認一個 rpm 包還未安裝 rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] #從一個 rpm 源碼安裝一個構建好的包 rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* #從一個 rpm 包運行可執行文件 rpmbuild --rebuild [package.src.rpm] 從一個 rpm 源碼構建一個 rpm 包 }
Linx中安裝rpm源碼包