歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux基礎二十

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 直接重建覆蓋
Copyright © Linux教程網 All Rights Reserved