Я загрузил и распаковал Bluez 5.45. Я успешно побежал
./configure
make
make install
И я перезапустил свою машину.
bluetoothctl
[bluetooth]#version
Дает мне Version 5.45, однако
bluetoothd -v
Дает мне 5.37.
Почему расхождение?
Если вы посмотрите на содержимое пакета bluez, вы заметите, что bluetoothd и bluetoothctl являются отдельными программами, чтобы не путать с версией пакета. Нередко коллекция для программ в пакете имеет свои собственные отдельные версии. Чтобы гарантировать, что вы не используете версию pf date одной из вышеупомянутых программ, вы можете использовать which, чтобы убедиться, что вы запускаете ту, которую вы установили, проверив местоположение против списка файлов, показанного в первом ссылку, которую я предоставил. Вы увидите, что which bluetoothd должен ответить /usr/sbin, а which bluetoothctl должен ответить /usr/bin/, если вы получите те результаты, которые хороши, что ничего не получается. Если вы не использовали PPA или установленный bluez, компилируя его самостоятельно, в этом случае ваш вопрос требует дополнительной информации.
Если вы посмотрите на содержимое пакета bluez, вы заметите, что bluetoothd и bluetoothctl являются отдельными программами, чтобы не путать с версией пакета. Нередко коллекция для программ в пакете имеет свои собственные отдельные версии. Чтобы гарантировать, что вы не используете версию pf date одной из вышеупомянутых программ, вы можете использовать which, чтобы убедиться, что вы запускаете ту, которую вы установили, проверив местоположение против списка файлов, показанного в первом ссылку, которую я предоставил. Вы увидите, что which bluetoothd должен ответить /usr/sbin, а which bluetoothctl должен ответить /usr/bin/, если вы получите те результаты, которые хороши, что ничего не получается. Если вы не использовали PPA или установленный bluez, компилируя его самостоятельно, в этом случае ваш вопрос требует дополнительной информации.
Если вы посмотрите на содержимое пакета bluez, вы заметите, что bluetoothd и bluetoothctl являются отдельными программами, чтобы не путать с версией пакета. Нередко коллекция для программ в пакете имеет свои собственные отдельные версии. Чтобы гарантировать, что вы не используете версию pf date одной из вышеупомянутых программ, вы можете использовать which, чтобы убедиться, что вы запускаете ту, которую вы установили, проверив местоположение против списка файлов, показанного в первом ссылку, которую я предоставил. Вы увидите, что which bluetoothd должен ответить /usr/sbin, а which bluetoothctl должен ответить /usr/bin/, если вы получите те результаты, которые хороши, что ничего не получается. Если вы не использовали PPA или установленный bluez, компилируя его самостоятельно, в этом случае ваш вопрос требует дополнительной информации.