为 Ubuntu 14.04 获取 libsystemd.so.0

为 Ubuntu 14.04 获取 libsystemd.so.0

我正在尝试安装蜻蜓在 Ubuntu 14.04 上。在解决了安装过程中的其他几个问题后,我现在要处理的问题是需要获取 libsystemd.so.0。根据名称和其他帮助社区的帖子,我认为如果我安装了 systemd,我就会得到它。然而,事实似乎并非如此。我运行了,sudo updatedb然后locate libsystemd.so.0什么也没返回。是我遗漏了某个步骤,还是我安装了完全错误的包?


编辑:

我最后还是在 Windows 上安装了。如果文档告诉你不支持 14.04 及更早版本就好了。它只说你需要 64 位 Linux。

答案1

Ubuntu 14.04 LTS 附带 systemd 204,它是一个相当老版本或 systemd。

该版本确实已经有一个类似的单独库libsystemd.so.0,只是它被称为libsystemd-daemon.so.0

您可以尝试安装它的开发文件(apt-get install libsystemd-daemon-dev)并调整 Dragonfly 以尝试链接该库,或者甚至尝试一些更棘手的方法并创建libsystemd.so指向libsystemd-daemon.solib 目录中现有的符号链接,也许 Dragonfly 会构建并工作以这种方式,但此时您基本上已经“失去了保修”,因此即使这可行,我也不推荐它。

如果您有机会使用较新的 Ubuntu 版本,例如 16.04 LTS 或 18.04 LTS,这两个版本都附带了包含 的较新版本的 systemd libsystemd.so.0,因此我希望它们可以很好地与您尝试使用的软件配合使用。如果使用其中一个对您来说是一种选择,我建议您选择这种方式。

相关内容