我正在使用Fedora 24.对于我的论文,我必须从源代码构建BlueZ,因为我需要实验性功能。 现在,最佳做法是什么?在从源代码重新安装之前,是否必须从操作系统中删除BlueZ?当我尝试用dnf删除bluez时,他还想删除httpd和其他应用程序作为依赖项。
由于
答案 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确保更新不会覆盖它,并在新版本出来时更新闲暇时。