首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在安装过时RPM的RPM时检测升级

如何在安装过时RPM的RPM时检测升级
EN

Stack Overflow用户
提问于 2018-01-03 09:29:24
回答 1查看 669关注 0票数 5

RPM scriptlet被传递到$1 (具有此名称的包的数量,当操作完成时将留在系统上),因此它们可以确定是否正在进行包升级或删除。由于我无法控制的原因,我相信下一个版本的包可能与第一个版本的包名不同。我尝试创建一个新的包,"obsoletes"旧的包,并使用它进行升级。然而,旧的包postun scriptlet仍然得到$1 == 0,并且我的postun清理脚本运行。

这是一种边缘情况,因为从技术上讲,仍然有0个包使用该名称,但我认为过时的情况可能会假装在升级期间仍然存在具有该名称的包。有没有一种方法可以测试包被废弃时的情况,以便scriptlet可以确定正在进行升级,而不是删除包?

EN

Stack Overflow用户

发布于 2018-04-11 15:03:03

您是否可以尝试使用此命令来检查操作系统中的rpm软件包

rpm -i | grep rpm“(rpm名称)”

票数 -2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48070042

复制
相关文章

相似问题

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