如何在 Ubuntu 12.04 LTS 上升级到最新的 BlueZ 版本?

use*_*421 3 upgrade bluetooth 12.04

Ubuntu 12.04 LTS 使用的是 BlueZ ver4.98,它不是最新版本。我想升级到最新的 BlueZ 版本。如何才能做到这一点?

A.B*_*.B. 7

这里获取最新版本。

例如:

wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.30.tar.xz
Run Code Online (Sandbox Code Playgroud)

提炼

tar xf bluez-5.30.tar.xz
Run Code Online (Sandbox Code Playgroud)

建造

cd bluez-5.30
./configure
make
Run Code Online (Sandbox Code Playgroud)

然后安装

sudo make install
Run Code Online (Sandbox Code Playgroud)

checkinstall用于.deb包:

sudo apt-get install checkinstall
sudo checkinstall
Run Code Online (Sandbox Code Playgroud)


小智 5

为了按照@AB 的帖子成功构建,您的系统应满足以下依赖项。我有 Ubuntu 14.04.1/内核 3.16.0

apt-get install libglib2.0-dev libdbus-1-dev libudev-dev libical-dev libreadline6 libreadline6-dev

./configure
make
make install
Run Code Online (Sandbox Code Playgroud)

如果您在./configureconfigure: error: systemd system unit directory时遇到错误,请尝试以下用户的解决方案:mrd [原始帖子]

./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var --with-systemdsystemunitdir=/lib/systemd/system --with-systemduserunitdir=/usr/lib/systemd
Run Code Online (Sandbox Code Playgroud)