Wakka Asked: 2021-11-25 20:16:57 +0800 CST2021-11-25 20:16:57 +0800 CST 2021-11-25 20:16:57 +0800 CST 在 Centos 7 上安装新版本的 C-ares 772 我正在尝试在 Centos 7 服务器上安装更新版本的c-ares 。回购只有 1.10。 除了升级到 Centos 8 以获得 c-ares 1.13 之外还有什么想法吗? centos php 1 个回答 Voted Best Answer cas 2021-11-25T20:40:27+08:002021-11-25T20:40:27+08:00 您最好的选择可能是从 Centos 8 存储库下载 c-ares 1.13 的源 rpm 并为 Centos 7 重新编译它,然后安装新软件包。换句话说,向后移植它。 请注意,虽然库的主要版本没有更改,并且自定义规定在存在不兼容的更改时应该更改主要版本,但这并不总是发生。因此,虽然安装更新版本不会导致任何损坏,但这并不能保证。密切关注它,如果升级导致其他程序中断,请准备好降级到旧版本。 还值得注意的是,有时向后移植一个包还需要向后移植它所依赖的其他包(或依赖于它的包)......并且这些包可能反过来需要向后移植其他包。如果只有少量易于反向移植的软件包要做,那么努力是值得的。对于长而复杂的依赖链,你最好升级到 Centos 8。 顺便说一句,你真的需要1.13 版吗?是否有您知道需要的基本错误修复或改进,或者您只是想要新版本,因为它更新并且您相信“更新 = 更好”? 请记住,虽然新版本通常会修复现有错误,但有时也会带来令人兴奋的新错误。
您最好的选择可能是从 Centos 8 存储库下载 c-ares 1.13 的源 rpm 并为 Centos 7 重新编译它,然后安装新软件包。换句话说,向后移植它。
请注意,虽然库的主要版本没有更改,并且自定义规定在存在不兼容的更改时应该更改主要版本,但这并不总是发生。因此,虽然安装更新版本不会导致任何损坏,但这并不能保证。密切关注它,如果升级导致其他程序中断,请准备好降级到旧版本。
还值得注意的是,有时向后移植一个包还需要向后移植它所依赖的其他包(或依赖于它的包)......并且这些包可能反过来需要向后移植其他包。如果只有少量易于反向移植的软件包要做,那么努力是值得的。对于长而复杂的依赖链,你最好升级到 Centos 8。
顺便说一句,你真的需要1.13 版吗?是否有您知道需要的基本错误修复或改进,或者您只是想要新版本,因为它更新并且您相信“更新 = 更好”?
请记住,虽然新版本通常会修复现有错误,但有时也会带来令人兴奋的新错误。