1. 程式人生 > >linux下rpm命令安裝軟體及第三方軟體的搭建

linux下rpm命令安裝軟體及第三方軟體的搭建

1.rpm命令

  rpm  -ivh  name.rpm          安裝軟體,-v顯示過程,-h指定加密方式為hash 

          

          -e     name              解除安裝軟體
         -ql    name             
查詢軟體的生成檔案
         -qc    name             
查詢軟體的配置檔案
         -qd    name             
查詢檔案的說明檔名稱
         -qlp  name.rpm         
查詢軟體安裝後會生成什麼檔案
         -qcp   name.rpm         
查詢軟體安裝後會生成什麼配置檔案
         -qdp   name.rpm         
查詢軟體安裝後會生成什麼說明檔案
         -qa                     
查詢系統中安裝的所有軟體名稱
         -qa |grep name          
查詢軟體是否安裝(name是非精確的)
         -q    name             
查詢軟體是否安裝(name是精確軟體名)
         -qp    name.rmp         
查詢軟體安裝包安裝後的名字
         -qf    filename         
檢視軟體filename屬於哪個安裝包

         -ivh   name.rpm --force  強制安裝,不能忽略依賴性

         -ivh   name.rpm --nodeps --force   強制安裝並忽略依賴性

         

        -qi    name              檢視軟體資訊
         -Kv    name.rpm         
檢測軟體包是否被篡改(若篡改則不要安裝)建議安裝前檢視

         -qp    name.rpm --scripts檢測軟體在安裝或解除安裝過程中執行的動作  建議安裝前檢視 

2.第三方軟體倉庫的搭建及共享搭建:把所有的.rpm

檔案放到一個目錄下,保證這個這個目錄中只含有.rpm檔案

    createrpo -v /rmp存放目錄


    vim /etc/yum.repos.d/yum.repo
       [software]
       name=software
       baseurl=file:///rpm
存放目錄
       gpgcheck=0

       enabled=1         讀取此模組"=0"時不讀取此模組




    yum clean all
 
共享安裝httpd服務
    systemctl stop firewalld
    systemctl disable firewalld
    systemctl restart httpd
    systemctl enable httpd

    cp /mnt/software//var/www/html/


驗證共享

在瀏覽器中輸入http://你所共享的主機ip/rpm目錄/


yum下的黑名單
  vim /etc/yum.conf

   exclude *.i686 *.i386 softname  遮蔽所有32位安裝包或軟體(已安裝的軟體依舊可以顯示)