UIのないカスタムLinuxディストリビューションを使用しています。コマンドラインからBluezバージョンを確認したいと思います。これはどのように行うことができますか?
大まかなアイデアがある場合(または過去10年間をカバーすることに問題がない場合)、bluez
はbluez-uils
バージョンをリクエストします。残念ながら、これらのツールはバージョン4と5の間で変更されたため、両方の1つがインストールされているかどうかを確認する必要がある場合があります。
BlueZ 4.0の場合:
bluetoothd --version
BlueZ 5.0以降、新しいコマンドラインツールbluetoothctl
があります。
bluetoothctl --version
Bluezはlibbluetooth.soという共有ライブラリを提供しています。 x86_64ディストリビューションでは、このファイルは_/usr/lib64/
_にあるはずなので、単に_ls -la
_を実行して調べます。
_$ls -la /usr/lib64/libbluetooth.so
lrwxrwxrwx 1 root root 22 Jan 17 12:44 /usr/lib64/libbluetooth.so -> libbluetooth.so.3.17.0
_
私の場合、バージョン_3.17.0
_を使用しています
readelf(1)
もいくつかの情報を提供します。
私のディストリビューション(Fedora 21)では、/usr/share/doc/bluez/ChangeLog.
less
または同様の方法で読んでみてください。
Systemdを使用している場合は、systemctl
を使用してBlueZバージョンを実行できます。
Sudo systemctl status bluetooth
次のようなものが出力されます。
bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled;
vendor preset: enabled)
Active: active (running) since Wed 2018-07-25 13:00:52 UTC; 14min ago
Docs: man:bluetoothd(8)
Main PID: 471 (bluetoothd)
Status: "Running"
CGroup: /system.slice/bluetooth.service
└─471 /usr/libexec/bluetooth/bluetoothd
Jul 25 13:00:52 raspberrypi systemd[1]: Starting Bluetooth service...
Jul 25 13:00:52 raspberrypi bluetoothd[471]: Bluetooth daemon 5.50
Jul 25 13:00:52 raspberrypi systemd[1]: Started Bluetooth service.
Jul 25 13:00:52 raspberrypi bluetoothd[471]: Starting SDP server
Jul 25 13:00:52 raspberrypi bluetoothd[471]: Bluetooth management interface 1.14 initialized
このようにして、正しいバージョンを実行していることを100%確信できます。
コマンドラインでbluetoothd -v
コマンドを実行できます。ターゲットにインストールされたbluezバージョンを提供します。