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