1. 程式人生 > >Linux運維入門~16.網路yum源配置,第三方yum源配置,rpm命令使用

Linux運維入門~16.網路yum源配置,第三方yum源配置,rpm命令使用

網路yum源搭建

服務端配置:
先在本機配置yum源並安裝http服務(參照上一節)


在/var/www/html/下建立目錄


並將iso映象掛載到該目錄


關閉防火牆開啟http服務

測試

客戶端設定:
建立/etc/yum.repo.d/yum.repo
baseurl=http://IP地址

即可用網路yum源安裝軟體

 

第三方軟體yum源搭建

把所有的rpm軟體包放到一個目錄中,這個目錄中只能存在rpm檔案


createrepo -v /rpm存放目錄


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

新增成功

 

rpm命令使用

*依賴性,有些軟體安裝時需要其他軟體的支援,不然無法安裝

例:先將上面操作註釋掉

安裝kolourpaint-libs-4.10.5-4.el7.x86_64.rpm

:

需要kolourpaint-libs(x86-64) = 4.10.5-4.el7 安裝

但當你安裝kolourpaint-libs(x86-64) = 4.10.5-4.el7時

就陷入死迴圈。

解決方法1.將有兩個安裝包的/software 加入第三方軟體池

將註釋掉的內容恢復

即可安裝。

解決方法2:

使用rpm指令忽略依賴性安裝其中一個

rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm --nodeps --force

即可使用

rpm    -ivh    name.rpm    ##安裝 ,-v顯示過程,-h指定加密方式為hash
    -e    name        ##解除安裝
    -ql    name        ##查詢軟體生成檔案
    -qlp    name.rpm    ##查詢軟體安裝後會生成什麼檔案
    -qa            ##查詢系統中安裝的所有軟體名稱
    -qa |grep name        ##查詢軟體是否安裝
    -q name            ##。。。。
    -qp name.rpm        ##查詢軟體安裝包安裝後的名字
    -qf filename        ##檢視filename屬於哪個安裝包
    -ivh name.rpm --force    ##強制安裝,但不能忽略依賴性
    -ivh name.rpm --nodeps --force ##忽略依賴性並且強制安裝
    -qi name        ##檢視軟體資訊
    -Kv name.rpm        ##檢測軟體包是否被篡改
    

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

有些時候,一些無良軟體會幹一些噁心的事情

可以使用該命令檢視

這就是正常軟體

無良軟體:

刪除該軟體他就刪除你的根目錄。。。

注意:rpm單純安裝,yum更加智慧但是不能解決依賴性問題

 

寫在最後,如果大家喜歡linux運維方面的知識,歡迎關注本博主,會每週更新與linux運維相關的一些小知識,幫助大家入門

願你與我一同成長!

往期:

https://blog.csdn.net/Stella_Pooter/article/details/83111320      Linux運維入門~11.網路設定與路由器

https://blog.csdn.net/Stella_Pooter/article/details/83116835      Linux運維入門~12.DHCP服務配置

https://blog.csdn.net/Stella_Pooter/article/details/83273956      Linux運維入門~13.如何讓你的虛擬機器聯網及DNS設定

https://blog.csdn.net/Stella_Pooter/article/details/83303100      Linux運維入門~14.虛擬機器的安裝及使用

https://blog.csdn.net/Stella_Pooter/article/details/83311261      Linux運維入門~15.yum源配置

 

Never say die