是否可以只编译来自大型 systemd 源的 systemd-resolved(不包含 systemd 的其余部分)以尝试识别要反向移植的修复?新的 systemd-resolved 能否与基于较旧 systemd 的系统的其余部分共存?
答案1
不,仅构建和升级一个 systemd 二进制文件是不支持的。也就是说,您可能寻求帮助的人很难重现您正在做的事情。
已解决,就像组成这个东西的数十个二进制文件一样,链接到一些 systemd 共享代码。这不太可能在任意数量的版本中保持二进制兼容。它可能会起作用,但我个人不愿意解开 systemd 的内部依赖关系来证明这一点。
相反,尝试升级所有 systemd。首先,尝试在具有相对较新版本的发行版上重现问题。在 Red Hat 领域,截至 2021 年,这可能是 Fedora 35 或 RHEL 9。一旦有证据表明较新的发行版有所改进,就开始隔离相关更改。或者启动操作系统升级项目。