首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在安装新软件包之前,百胜能否被迫卸载一个过时的软件包?

在安装新软件包之前,百胜能否被迫卸载一个过时的软件包?
EN

Stack Overflow用户
提问于 2017-07-12 11:58:57
回答 1查看 2K关注 0票数 1

用例如下:

我已经安装了PkgA。

现在我创建了PkgB,它淘汰了PkgA。

在本例中: yum将执行以下操作:

  1. 安装PkgB
  2. 卸载PkgA

问题是,在PkgA中有一个错误,在卸载时它会删除一个包含PkgB安装的文件的文件夹。我无法更改此文件的位置,因为它们是向后兼容性所必需的。

有没有一种方法可以强迫yum先卸载PkgA,然后安装PkgB?

我使用的是CentOS Linux7.2.1511版本(核心)

Yum和RPM版本:

百胜-版本

3.4.3

安装: rpm-4.11.3-17.el7.x86_64在2017-06-12 21:14

安装日期:YUM-3.4.3-132.el7.centos.0.1.2017年-06-12 21:14

安装:yum-plugin-fastest镜像-1.1.31-34.el7.2017年-06-12 21:14

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-13 11:00:51

这应该能行。但我没有尝试:

代码语言:javascript
复制
yum swap -- remove pkgA -- install pkgB

否则只是

代码语言:javascript
复制
rpm -e --nodeps pkgA && yum install pkgdB

如果有什么依赖于pkgA。否则你可以忽略

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

https://stackoverflow.com/questions/45057101

复制
相关文章

相似问题

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