Bluez,从源码制作之前卸载?

时间:2016-06-16 13:55:44

标签: linux fedora bluez

我正在使用Fedora 24.对于我的论文,我必须从源代码构建BlueZ,因为我需要实验性功能。 现在,最佳做法是什么?在从源代码重新安装之前,是否必须从操作系统中删除BlueZ?当我尝试用dnf删除bluez时,他还想删除httpd和其他应用程序作为依赖项。

由于

1 个答案:

答案 0 :(得分:1)

最佳做法可能是重建RPM。我们目前在Fedora 23(和24)中有bluez 5.39 - 这是最新版本的一个小版本。如果你需要最新的,你可以从Fedora的开发分支Rawhide获取它。

然后,修改规范文件以启用所需的实验性功能(可能在这种情况下,将--enable-experimental放在%configure行上。

修改specfile时,请在.experimental.1字段的末尾添加Release:之类的内容。这样,它将被视为较新的更新,您可以dnf update bluez-5.39-1.fc23.experimental.1.x86_64.rpm。 (每当您进行更改时更新最终.1,作为基本版本控制的一种形式。)然后,使用the DNF versionlock plugin确保更新不会覆盖它,并在新版本出来时更新闲暇时。