【问题标题】:Bluez, deinstallation before make from source?Bluez,从源代码制作之前卸载?
【发布时间】:2016-06-16 13:55:44
【问题描述】:

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

谢谢

【问题讨论】:

    标签: linux fedora bluez


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,我必须在每次更新 BlueZ 时手动执行此操作,对吗?我必须先删除 BlueZ 5.40 的安装吗?
    • @datafridge 已编辑以添加一些解决该问题的最佳实践。
    • 谢谢。我想我有最后一个小问题。我试图删除 bluez,并且在我写 dnf 时也想卸载 gnome-tweak-tool、gdm 和其他东西。我从 IRC 频道 #fedora 得到提示,我可以在 /etc/dnf/dnf.conf 文件中禁用 clean_requirements_on_remove。我将其设置为“False”,但没有任何变化?我必须做其他事情吗?
    猜你喜欢
    • 2011-04-02
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2021-04-24
    • 1970-01-01
    • 2017-09-01
    相关资源
    最近更新 更多