对于新手来说,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    

  1. 启用或禁用源

    yum-config-manager --disable elasticsearch
    yum-config-manager --enable elasticsearch

通过上面的命令就可以把elasticsearch的仓库源暂时禁用了,等到哪一天需要的时候再执行下一条命令就可以了。
注意:如果系统提示没有找到该命令的话,可以通过命令yum -y install yum-utils安装就可以了(因为系统默认没有安装这个命令,这个命令在yum-utils包里)。

  1. 添加源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

最后再贴一个添加源的方式,至此源管理的内容基本就搞定了。

参考文档
yum源管理

最后修改:2021 年 02 月 25 日
如果觉得我的文章对你有用,请随意赞赏