yum倉庫管理 yum-config-manager 簡介 # yum 主要功能是更方便的添加/刪除/更新RPM 包,自動解決包的倚賴性問題,便於管理大量系統的更新問題。 # yum 可以同時配置多個資源庫(Repository),簡潔的配置文件(/etc/yum.conf),自動解決增加或刪除 在 ...
yum倉庫管理 yum-config-manager
簡介
# yum 主要功能是更方便的添加/刪除/更新RPM 包,自動解決包的倚賴性問題,便於管理大量系統的更新問題。
# yum 可以同時配置多個資源庫(Repository),簡潔的配置文件(/etc/yum.conf),自動解決增加或刪除
在安裝mysql的時候自己錯誤地為centos7安裝了linux8版的mysql rpm包,導致查看已有關於mysql的資源庫時有一些不需要的庫,這時候我們就需要通過yum-config-manager命令對資源庫進行管理。
yum-config-manager命令的本質是對/etc/yum.repos.d/
(庫數據的儲存位置)文件夾下文件的增刪查改,推薦使用yum-config-manager命令進行改動
查詢倉庫內容
yum repolist all # 顯示所有資源庫
yum repolist enabled # 顯示所有已啟動的資源庫
yum repolist disabled # 顯示所有被禁用的資源庫
可以搭配grep使用,例如
yum repolist all | grep mysql
添加repository
yum-config-manager --add-repo repository_url
切換庫中資源---禁用+啟用
yum-config-manager --disable itemName
yum-config-manager --enable itemName
或者直接編輯/etc/yum.repos.d/
下的對應資源庫文件
enabled=0 #禁用
enabled=1 #禁用
如果同時啟用了多個版本,安裝時會自動選擇新版本
刪除倉庫
在/etc/yum.repos.d/
下手動刪除對應repo文件即可,但請註意,這會使得該庫中所有信息被刪除
例如:經查詢,該庫中有許多配置項
可能大多數程式員有點“整理資料強迫症”,但是如果我們僅僅要除去8.0的配置項是沒有必要的,因為庫中的內容其實就相當於參數,只是一條數據,知道disable了不使用的項,其實留著也沒關係。