Я скомпилировал блюз 5.37 из источников и установил его. Я хотел бы установить пакет bluez-utils, который зависит от блюза.
sudo apt-get install bluez-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
bluetooth bluez bluez-alsa bluez-gstreamer
Suggested packages:
bluez-hcidump
The following NEW packages will be installed:
bluetooth bluez bluez-alsa bluez-gstreamer bluez-utils
0 upgraded, 5 newly installed, 0 to remove and 18 not upgraded.
Need to get 0 B/777 kB of archives.
After this operation, 3,497 kB of additional disk space will be used.
Do you want to continue? [Y/n]
К сожалению, когда я пытаюсь, это пытается установить блюз, 4.101-0ubuntu13.1, который не устанавливает правильно на моем хосте.
Selecting previously unselected package bluez.
(Reading database ... 557098 files and directories currently installed.)
Preparing to unpack .../bluez_4.101-0ubuntu13.1_amd64.deb ...
Unpacking bluez (4.101-0ubuntu13.1) ...
Selecting previously unselected package bluetooth.
Preparing to unpack .../bluetooth_4.101-0ubuntu13.1_all.deb ...
Unpacking bluetooth (4.101-0ubuntu13.1) ...
Selecting previously unselected package bluez-alsa:amd64.
Preparing to unpack .../bluez-alsa_4.101-0ubuntu13.1_amd64.deb ...
Unpacking bluez-alsa:amd64 (4.101-0ubuntu13.1) ...
Selecting previously unselected package bluez-gstreamer.
Preparing to unpack .../bluez-gstreamer_4.101-0ubuntu13.1_amd64.deb ...
Unpacking bluez-gstreamer (4.101-0ubuntu13.1) ...
Selecting previously unselected package bluez-utils.
Preparing to unpack .../bluez-utils_4.101-0ubuntu13.1_all.deb ...
Unpacking bluez-utils (4.101-0ubuntu13.1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up bluez (4.101-0ubuntu13.1) ...
reload: Job is not running: dbus
invoke-rc.d: initscript dbus, action "force-reload" failed.
start: Job failed to start
invoke-rc.d: initscript bluetooth, action "start" failed.
dpkg: error processing package bluez (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of bluetooth:
bluetooth depends on bluez; however:
Package bluez is not configured yet.
dpkg: error processing package bluetooth (--configure):
dependency problems - leaving unconfigured
...
В другой попытке я пытался установить блюз 5 от упаковки, с помощью этого ответа, но это перестало работать также
Попробуйте это: склонные sudo - добираются, блюз чистки # удаляют старые склонные версии sudo add-apt-repository ppa:vidplace7/bluez5 sudo - добираются, обновление sudo склонный - получают блюз установки
Снова, я получаю dbus отказ перезагрузки силы:
Preparing to unpack .../bluez_5.35.0+upstream-201601200846~rev18516~pkg9~ubuntu14.04.1_amd64.deb ...
Unpacking bluez (5.35.0+upstream-201601200846~rev18516~pkg9~ubuntu14.04.1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up bluez (5.35.0+upstream-201601200846~rev18516~pkg9~ubuntu14.04.1) ...
reload: Job is not running: dbus
invoke-rc.d: initscript dbus, action "force-reload" failed.
bluetooth start/running
Processing triggers for ureadahead (0.100.0-16) ...
Обратите внимание также, что моя система актуальна. Только для проверки я пытался установить блюз после очистки и обновления:
$ sudo apt-get purge bluez.*
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ sudo apt-get install bluez
...
Setting up bluez (4.101-0ubuntu13.1) ...
reload: Job is not running: dbus
invoke-rc.d: initscript dbus, action "force-reload" failed.
start: Job failed to start
invoke-rc.d: initscript bluetooth, action "start" failed.
dpkg: error processing package bluez (--configure):
subprocess installed post-installation script returned error exit status 1
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
bluez
E: Sub-process /usr/bin/dpkg returned an error code (1)
В/etc/init.d существует сценарий Bluetooth. Если я запускаю его, это не жалуется, но журналы показывают, что на самом деле это не работает:
$ sudo /etc/init.d/bluetooth restart
* Stopping bluetooth [ OK ]
* Starting bluetooth [ OK ]
$ dmesg | tail
[523602.147016] init: bluetooth main process (2672) terminated with status 1
[523602.147023] init: bluetooth main process ended, respawning
[523602.162789] init: bluetooth main process (2681) terminated with status 1
[523602.162797] init: bluetooth respawning too fast, stopped
Таким образом, как я могу установить Bluetooth в своей системе? Я не забочусь так очень, если у меня есть блюз 4 или блюз 5, но я хочу смочь установить bluez-utils так или иначе...
Спасибо
Проблема была то, что блюз не установит правильно в системе с сообщением
перезагрузка: Job не работает: dbus вызывают-rc.d: initscript dbus, действие "перезагрузка силы" перестало работать. запустите: Job не удалось запуститься, вызовите-rc.d: Bluetooth initscript, действие "запускается" отказавший.
В феврале обновление не решило проблему, но несколько месяцев спустя теперь в августе, это делает. Просто необходимо сделать:
sudo apt-get purge bluez*; sudo apt-get update && sudo apt-get dist-upgrade; sudo apt-get autoremove
и затем переустановите.
$ sudo apt-get install bluez-utils
...
Setting up bluez (4.101-0ubuntu13.1) ...
reload: Job is not running: dbus
invoke-rc.d: initscript dbus, action "force-reload" failed.
bluetooth start/running, process 21366
Обратите внимание, что перезагрузка для блюза "перестала работать", но пакет все еще устанавливает правильно.
ii bluez 4.101-0ubuntu13.1 amd64 Bluetooth tools and daemons