【问题标题】:How to resolve conflict when use yum install使用 yum install 时如何解决冲突
【发布时间】:2021-08-10 07:18:47
【问题描述】:

我在我的 CentOs 7.9 中构建并安装了一些库。我想我在配置时使用了 --prefix=/usr 。但是,我发现源代码的版本不合适。所以我决定通过yum install来安装包。但是当我运行这个命令时我看到了冲突。似乎包中的库比安装的要旧。我无法使用 yum remove 删除已安装的内容。因为它们不是从包中安装的。如何解决冲突或强制 yum 安装包?

【问题讨论】:

    标签: linux centos rpm yum


    【解决方案1】:

    1。当你从源代码安装它时

    如果您想卸载从源安装的软件包,实际上将您安装的所有文件放在 /user 目录时很难删除它们。但是有一个方法:安装完成后,通常在你的安装目录中有一个“install_mainfest.txt”文件,它记录了安装生成的所有文件。

    所以读取这个文件,并使用以下命令删除所有文件:

    xargs rm < install_manifest.txt
    

    2。当你使用 yum install 安装它时

    找到所有 rpm 包,然后使用以下命令删除它们:

    rpm -qa|grep "your software name u wanna delete"|xargs yum -y remove
    

    【讨论】:

    • 感谢您的回复,但我没有找到 install_manifest.txt。如果库是由 cmake 构建的,我想我可能会看到它。
    猜你喜欢
    • 1970-01-01
    • 2014-01-29
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 2016-02-22
    • 2013-11-09
    • 1970-01-01
    相关资源
    最近更新 更多