我目前正在syslog-ng
使用 进行升级rpm
。在升级过程中,我发现 与syslog-ng
具有依赖关系rpm-libs
与 具有依赖关系popt
。的依赖树又popt
大又深。升级的popt
话rpm-libs
需要升级很多包。我们不想升级太多软件包,因为这是生产服务器,我们不希望产生任何影响。
有没有一种简单的方法可以syslog-ng
在不升级大量软件包的情况下进行升级?
答案1
如果 syslog-ng 需要新版本的 rpm-libs,那么听起来 syslog-ng 是使用 rpmbuild、librpmbuild 等构建的,这些源是从比生产中安装的“rpm-libs”包更新的源编译的服务器。
如果您的服务器上安装了 rpm-libs、rpm、rpmbuild 等的源代码,那么您应该尝试编译 rpmbuild 并使用生成的 rpmbuild 二进制文件来创建新的 syslog-ng RPM。
我不会称其为“简单”,但如果您不想更新一堆其他软件包,那么您没有太多选择。
我不建议强制更新或节点更新。