从源代码升级到 Bluez 5.19

从源代码升级到 Bluez 5.19

我已经使用 ./config 然后 make 成功从源代码编译了 Bluez 5.19,但我在下一步时卡住了。Make install 似乎不会覆盖旧的 Bluez(使用 dpkg -l 检查时,即使重新启动后它仍会报告 bluez 4.1)。

因此,我认为卸载 bluez 然后执行 make install 会起作用,但我发现如果不卸载一堆其他极其重要的软件包(例如 ubuntu-desktop),我就无法 apt-get remove 或 apt-get purge bluez。无论我是否愿意,重新安装这些软件包都会将旧的 4.1 bluez 推回。

我应该怎么做才能在我的系统上使用 Bluez 5.19?

(我的目标是将我的 Wii U Pro 控制器和新一代 Wii Remote 与我的电脑配对,根据我所读到的内容,新版本的 bluez 将为我实现这一目标)。

提前致谢。

答案1

如果您已经运行“make install”并且没有错误,那么您可能没问题。

“make install”不会对软件包信息做任何事情,所以你的系统仍然会安装旧的软件包

它的作用是将新软件安装在 /usr/local/bin 中(如果您保留了默认配置)

旧软件应该还在 /usr/bin 中。Ubuntu 默认首先检查 /usr/local/bin

您可以通过以下方式检查

which hciconfig

在终端中。它会告诉您是否正在使用新版本(/usr/local/sbin/hciconfig)或旧版本(/usr/sbin/hciconfig)

如果您喜欢冒险,可以删除与旧 bluez 包关联的可执行文件

相关内容