首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当包名更改时,百胜升级

当包名更改时,百胜升级
EN

Server Fault用户
提问于 2020-01-09 11:39:16
回答 1查看 528关注 0票数 0

API网关香港决定更改其Centos软件包的名称。

对于1.1版,它的“香港-社区版”,在那之后,包名就是"kong“。

代码语言:javascript
复制
kong-community-edition.noarch            1.0.2-1                bintray--kong-kong-rpm
kong-community-edition.noarch            1.0.3-1                bintray--kong-kong-rpm
kong-community-edition.noarch            1.1.0rc1-1             bintray--kong-kong-rpm
kong.noarch                              1.2.1-1                bintray--kong-kong-rpm
kong.noarch                              1.2.2-1                bintray--kong-kong-rpm
kong.x86_64                              1.3.0-1                bintray--kong-kong-rpm

我可否告知百胜将目前安装的香港社区1.1版升级至香港1.3版?

我尝试过升级当前安装的版本(1.1.0rc1-1)

代码语言:javascript
复制
yum upgrade kong-community-edition

但是它报告说没有升级的机会。

我还试图专门升级到新版本

代码语言:javascript
复制
yum upgrade kong-1.3.0-1

但据报道,香港并没有安装。

我还尝试使用安装来安装新版本。

代码语言:javascript
复制
yum install kong-1.3.0-1

但这份报告与香港社区版创建的文件相冲突。

有什么办法我可以告诉百胜,以下的版本-社区版-1.1.0rc1-1实际上是kong-1.2.1-1,所以我可以使用yum升级。

目前,我唯一的选择似乎是删除香港社区版的软件包,并添加新的香港包。

代码语言:javascript
复制
yum remove kong-community-edition
yum install kong

但我希望做一个就地升级而不是。

答案:

作为包的用户,它是无法完成的。香港软件包需要正确地识别,它淘汰了香港社区版软件包,而这需要由包维护人员来完成。

工作方法:拆卸kong -community,安装kong

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-01-09 19:02:41

如果你得到的孔泉和运行rpm -q --obsoletes kong-1.3.0.rhel7.amd64.rpm,你会看到“香港-社区版”是不存在的。因此,yum install kong不知道如何删除“kong-community”,您将不得不进行删除和安装。

如果您查看回购https://github.com/Kong/kong-build-tools.git,您可以看到fpm用于在第38行的fpm-entrypoint.sh中构建rpm,而fpm的调用不包括--replaces,这将转化为rpm术语中的过时。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/998263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档