对于新手来说,CentOS 7的安装方式首选肯定是用yum命令,一行语句就可以搞定很多事情。当然,定期的系统更新也是使用yum最方便了,就感觉在windows下安装补丁,特别有安全感。
只不过也有不如意的时候,就在前段时间用yum安装elasticsearch服务时,原本只是6.5.4版本的,因为系统更新就直接升级到了6.8.14。按理说也没啥,用新不用旧嘛,可是在安装ik分词器时发现人家只支持到6.8.13,而且分词器是要跟elasticsearch版本匹配的。无奈之下只好卸载之后重新安装6.8.13版。
elasticsearch的源是我手工创建的,如果不希望升级,最简单粗暴的方法就是把源给删了,这样想升级都没办法了。但万一ik分词器之后支持更高版本了呢,总不能手工再创建一遍吧。
其实CentOS是支持禁用某个源的功能的。
源管理
1. 列出所有源(包括可用的和不可用的)
yum repolist all
源标识 源名称 状态
!elasticsearch Elasticsearch repository for 6. 启用: 728
!epel/x86_64 Extra Packages for Enterprise L 启用: 13,522
epel-debuginfo/x86_64 Extra Packages for Enterprise L 禁用
epel-source/x86_64 Extra Packages for Enterprise L 禁用
epel-testing/x86_64 Extra Packages for Enterprise L 禁用
epel-testing-debuginfo/x86_64 Extra Packages for Enterprise L 禁用
epel-testing-source/x86_64 Extra Packages for Enterprise L 禁用
!extras/7/x86_64 CentOS-7 - Extras 启用: 451
extras-source/7 CentOS-7 - Extras Sources 禁用
fasttrack/7/x86_64 CentOS-7 - fasttrack 禁用
!updates/7/x86_64 CentOS-7 - Updates 启用: 1,640
updates-source/7 CentOS-7 - Updates Sources 禁用
2. 查看启用源
yum repolist enabled
源标识 源名称 状态
!base/7/x86_64 CentOS-7 - Base 10,072
!elasticsearch Elasticsearch repository for 6.x packages 728
!epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,522
!extras/7/x86_64 CentOS-7 - Extras 451
!updates/7/x86_64 CentOS-7 - Updates 1,640
3. 查看禁用源
yum repolist disabled
源标识 源名称
C7.0.1406-base/x86_64 CentOS-7.0.1406 - Base
C7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlus
C7.0.1406-extras/x86_64 CentOS-7.0.1406 - Extras
C7.0.1406-fasttrack/x86_64 CentOS-7.0.1406 - Fasttrack
C7.0.1406-updates/x86_64 CentOS-7.0.1406 - Updates
C7.1.1503-base/x86_64 CentOS-7.1.1503 - Base
启用或禁用源
yum-config-manager --disable elasticsearch
yum-config-manager --enable elasticsearch
通过上面的命令就可以把elasticsearch的仓库源暂时禁用了,等到哪一天需要的时候再执行下一条命令就可以了。
注意:如果系统提示没有找到该命令的话,可以通过命令yum -y install yum-utils
安装就可以了(因为系统默认没有安装这个命令,这个命令在yum-utils
包里)。
添加源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
最后再贴一个添加源的方式,至此源管理的内容基本就搞定了。
参考文档
yum源管理