Узнайте, как обновить BlueZ до последней версии в Ubuntu, чтобы воспользоваться новейшими функциями этого стека Bluetooth с открытым исходным кодом.

Ubuntu по умолчанию не содержит последних версий многих программ. Одним из таких программ является BlueZ, стек протоколов Bluetooth с открытым исходным кодом. Ubuntu поставляется со стабильной, но устаревшей версией BlueZ. Это делается для того, чтобы гарантировать, что хотя версия программного обеспечения устарела, она хорошо протестирована и не содержит недостатков безопасности. Однако стабильность достигается за счет отсутствия новых функций.

Если вы хотите установить последнюю версию BlueZ, вам нужно будет сделать это самостоятельно. Давайте узнаем, как вручную установить последнюю версию BlueZ в Ubuntu.

Шаг 1. Удалите версию BlueZ по умолчанию.

Прежде чем приступить к установке более новой версии BlueZ, вам необходимо сначала избавиться от текущей версии. Вы можете легко удалить версию BlueZ по умолчанию с помощью диспетчера пакетов APT в Ubuntu. Вот команда для удаления BlueZ:

sudo apt autoremove bluez

Введите Д и ударил Входить когда будет предложено подтвердить свое решение.

Шаг 2. Загрузка последних исходных файлов BlueZ

Теперь, когда вы удалили текущую версию BlueZ, вам нужно загрузить последние исходные файлы BlueZ.

Вы не можете использовать диспетчер пакетов APT, потому что официальный репозиторий Ubuntu содержит устаревшую версию, которую вы только что удалили. Так что вам придется сначала взять исходный код, подготовить файлы сборки, а затем вручную установить BlueZ.

Загрузите исходные файлы последней версии BlueZ с официального сайта. Либо перейдите на сайт с помощью веб-браузера, либо, как в Linux, используйте команду wget в терминале:

wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz

Убедитесь, что вы заменили номер версии в приведенной выше команде последней версией BlueZ.

Скачать:БлюЗ

Шаг 3: Установка необходимых зависимостей

Прежде чем перейти к процессу установки, вам необходимо установить несколько зависимостей, необходимых для BlueZ. Без их установки сборка BlueZ завершится ошибкой, и вы не сможете ее установить.

Вот команда для установки этих зависимостей с помощью APT в Ubuntu:

sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils

Шаг 4: Создание исходного кода и установка BlueZ

Распакуйте загруженный архив BlueZ TAR, используя команда смолы и перейдите в новый каталог, используя команда компакт-диска:

tar -xzvf bluez-* && cd bluez*

Оказавшись в каталоге, подготовьте файлы сборки, запустив скрипт configure, а затем приступите к установке BlueZ с помощью make и make install:

./настроить 
делать
судо сделать установить

Это все шаги, необходимые для сборки и установки последней версии BlueZ в Ubuntu.

Шаг 5. Настройте и включите службы BlueZ

После установки последней версии BlueZ пришло время внести некоторые окончательные настройки, чтобы убедиться, что она работает должным образом.

Начните с создания новой службы BlueZ, чтобы включить экспериментальные функции. Для этого сначала откройте bluetooth.сервис systemd сервисный файл с помощью текстового редактора по вашему выбору и добавьте --экспериментальный к ExecStart:

судо нано /lib/systemd/system/bluetooth.service

Изменить ExecStart строку, чтобы она выглядела так:

ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimental

Затем, используя команда systemctl, включите и запустите службу Bluetooth:

sudo systemctl демон-перезагрузка
sudo systemctl размаскировать bluetooth.service
sudo systemctl перезапустить Bluetooth

Проверьте, работает ли он, используя статус systemctl команда:

статус sudo systemctl Bluetooth

Это должно вернуть положительный результат. Теперь, чтобы проверить, правильно ли работает BlueZ, запустите новый терминал, введите команду bluetoothctl и нажмите Входить.

sudo bluetoothctl

Это все шаги, необходимые для установки и настройки последней версии BlueZ в Ubuntu. Теперь вы можете по своему желанию опробовать новые функции выпуска, не дожидаясь добавления последней версии в официальные репозитории Ubuntu.

Установка последней версии BlueZ на Ubuntu

Теперь вы успешно установили последнюю версию BlueZ, стека протоколов Bluetooth с открытым исходным кодом, на Ubuntu. Это обновление содержит множество новых функций и улучшений, позволяющих в полной мере использовать преимущества технологии Bluetooth.

Кроме того, установка последней версии программного обеспечения Bluetooth — один из многих способов устранения неполадок с подключением Bluetooth в Linux.