1. 程式人生 > >Linx中安裝rpm源碼包

Linx中安裝rpm源碼包

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源碼包