yum 信息在手动安装包后不更新

0 yum centos

我的 libevent 安装版本是 2.0.12

我通过以下命令安装了新版本的 libevent (v2.1.12),一切顺利,但之后 yum info 再次显示 libevent 版本 2.0.12。

yum 有什么问题?以及如何更新 yum 数据库?

  $ wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz

   $ tar -zxf libevent-*.tar.gz
   $ cd libevent-*/
   $ ./configure --prefix=/usr/local --enable-shared
   $ sudo make && make install
Run Code Online (Sandbox Code Playgroud)

Nas*_*ley 6

yum只查看 RPM 数据库中的内容,因为yum它只是rpm. 当您从源代码编译包并且没有使用yum或安装它时rpm,它不在 RPM 数据库中,yum也不会对其进行操作,而只会考虑libeventRPM 数据库中的那个。由于这libevent已经是最新的,yum因此不会做任何事情,也不会做任何事情rpm

您不需要对数据库做任何事情,因为它可以正常运行。从源代码编译软件的原因是获得一个在 repos 中不可用的版本,这样您就可以将其添加到环境中,而不会引起冲突,从而使您陷入臭名昭著的“依赖地狱”,从而破坏您的系统。