centos 7 对用过yum更新的软件服务进行降级
centos 7 执行 yum update 会对现有服务软件进行更新,但是如果把不该升级的软件升级,彼此软件不兼容,如何进行降级,比如:kibana 必须与 elasticsearch 大版本相同,否则服务不匹配(所以centos 中不是必要不要在已经运行的服务中yum update)
服务现安装 elasticsearch(5.5.3),但是因为执行 yum update,kibana 由 5.5.3 到 7.3.2
1. 查看机器上相近的版本,是否有可选的软件包
yum search --showduplicates kibana
2. 通过查询出指定的软件全名,通过 downgrade 进行升级
yum downgrade kibana-5.5.3-1
3. 如果降级是大版本,可通过修改yum源配置进行大版本降级
vim /etc/yum.repos.d/kibana.repo
[kibana-5.x] name=Kibana repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
然后重新执行步骤1和步骤2