yum 主要功能是更方便的添加/刪除/更新RPM 包,自動解決包的倚賴性問題,便於管理大量系統的更新問題。
yum 可以同時配置多個資源庫(Repository),簡潔的配置文件(/etc/yum.conf),自動解決增加或刪除rpm 包時遇到的依賴性問題,保持與RPM 數據庫的一致性。
CentOS-Base.repo 是yum 網絡源的配置文件
CentOS-Media.repo 是yum 本地源的配置文件
各種源:
阿里雲:
阿里雲Linux安裝鏡像源地址:http://mirrors.aliyun.com/
CentOS系統更換軟件安裝源
1):備份你的原鏡像文件,以免出錯后可以恢復。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bac
2):下載新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5系列
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6系列
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7系列
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3):運行yum makecache生成緩存
yum clean all
yum makecache
網易:
網易開源鏡像站地址:http://mirrors.163.com/
CentOS系統更換軟件安裝源
1):備份你的原鏡像文件,以免出錯后可以恢復。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2):下載新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS5系列
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS6系列
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS7系列
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
3):運行yum makecache生成緩存
yum clean all
yum makecache
搜狐:
搜狐開源鏡像站地址:http://mirrors.sohu.com/
CentOS系統更換軟件安裝源
1):備份你的原鏡像文件,以免出錯后可以恢復。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2):下載新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
3):運行yum makecache生成緩存
yum clean all
yum makecache
重新加載yum:
清理yum緩存
yum clean all
清理完后重新建立緩存
yum makecache
更新yum
yum -y update
查看源是否生效
yum repolist
其中base就是CentOS-Base.repo
elrepo就是擴展源elrepo.repo
yum操作命令:
安裝桌面
yum -y groupinstall Desktop
移除桌面
yum -y groupremove Desktop
yum list [軟件名]...
yum info [軟件名]...
yum search <關鍵詞>...
yum clean all #清除緩存
yum grouplist [包組名]...
yum groupinfo <包組名>...
yum info [軟件包名] 查詢軟件包的描述信息
yum-utils使用:
yum -y install yum-utils
yum的倉庫數據存儲在/etc/yum.repos.d/
文件夾下, 倉庫文件以repo
作為后綴.
如果我們想添加一個網絡中的倉庫, 我們可以先把repo文件下載, 然后復制到倉庫文件夾下:
cd /etc/yum.repos.d/
wget repository_url
或者使用yum 倉庫管理工具 yum-config-manager
:
yum-config-manager --add-repo repository_url
查詢倉庫
yum repolist enabled # 顯示所有啟動的倉庫
yum repolist disabled # 顯示所有禁用的倉庫
yum repolist all # 顯示所有倉庫
修改倉庫
最常用的修改操作就是啟動和停用, 可以使用以下命令實現:
yum-config-manager --enable repository…
yum-config-manager --disable repository…
參考:
http://blog.51cto.com/chenfage/1930739
https://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html
http://www.zyops.com/autodeploy-yum/
https://www.jianshu.com/p/d8573f9d1f96
https://www.jianshu.com/p/7724b0d9f911
https://www.howtoing.com/linux-yum-package-management-with-yum-utils