Opi päivittämään BlueZ sen uusimpaan versioon Ubuntussa, jotta voit nauttia tämän avoimen lähdekoodin Bluetooth-pinon uusimmista ominaisuuksista.

Ubuntu ei oletuksena sisällä useiden ohjelmistojen uusinta versiota. Yksi tällainen ohjelmisto on BlueZ, avoimen lähdekoodin Bluetooth-protokollapino. Ubuntu toimittaa vakaan, mutta vanhentuneen BlueZ-version. Tällä varmistetaan, että vaikka ohjelmistoversio on vanhentunut, se on hyvin testattu ja siinä ei ole tietoturvavirheitä. Vakaus tulee kuitenkin uusien ominaisuuksien puuttumisen kustannuksella.

Jos haluat asentaa BlueZ: n uusimman version, sinun on tehtävä se itse. Opitaan asentamaan uusin BlueZ-versio manuaalisesti Ubuntuun.

Vaihe 1: Poista BlueZ-oletusversio

Ennen kuin jatkat BlueZ: n uudemman version asentamista, sinun on ensin poistettava nykyinen versio. Voit helposti poistaa BlueZ: n oletusversion Ubuntun APT-paketinhallinnan avulla. Tässä on komento BlueZ: n asennuksen poistamiseksi:

sudo apt autoremove bluez

Kirjoita Y ja osui Tulla sisään kun sinua kehotetaan vahvistamaan päätöksesi.

Vaihe 2: Lataa uusimmat BlueZ-lähdetiedostot

Nyt kun olet poistanut BlueZ: n nykyisen version, sinun on ladattava uusimmat BlueZ-lähdetiedostot.

Et voi käyttää APT-paketinhallintaa, koska virallinen Ubuntu-varasto sisältää vanhentuneen version, jonka juuri poistit. Joten sinun on ensin hankittava lähde, valmisteltava koontitiedostot ja asennettava sitten BlueZ manuaalisesti.

Lataa BlueZ: n uusimman version lähdetiedostot viralliselta verkkosivustolta. Joko navigoi sivustolle verkkoselaimella tai käytä aidossa Linux-tavassa wget-komentoa terminaalissa:

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

Varmista, että korvaat yllä olevan komennon versionumeron uusimmalla BlueZ-versiolla.

Ladata:BlueZ

Vaihe 3: Vaadittujen riippuvuuksien asentaminen

Ennen kuin siirryt asennusprosessiin, sinun on asennettava muutama BlueZ: n edellyttämä riippuvuus. Jos näitä ei ole asennettu, BlueZ-koontiversio epäonnistuu, etkä voi asentaa sitä.

Tässä on komento asentaa nämä riippuvuudet APT: n avulla Ubuntuun:

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

Vaihe 4: Lähteen luominen ja BlueZ: n asentaminen

Pura ladattu BlueZ TAR -arkisto käyttämällä tar-komento ja siirry uuteen hakemistoon käyttämällä cd-komento:

tar -xzvf bluez-* && cd bluez*

Kun olet hakemistossa, valmistele koontitiedostot suorittamalla konfigurointiskripti ja jatka sitten BlueZ: n asentamista käyttämällä make and make install:

./configure 
tehdä
sudo tee asennus

Siinä on kaikki vaiheet, jotka vaaditaan uusimman BlueZ-version rakentamiseen ja asentamiseen Ubuntuun.

Vaihe 5: Määritä ja ota käyttöön BlueZ-palvelut

Kun BlueZ: n uusin versio on asennettu, on aika tehdä joitain lopullisia asetuksia varmistaakseen, että se toimii tarkoitetulla tavalla.

Aloita luomalla uusi BlueZ-palvelu kokeellisten ominaisuuksien mahdollistamiseksi. Voit tehdä sen avaamalla ensin bluetooth.service systemd-palvelutiedosto valitsemallasi tekstieditorilla ja lisää --kokeellinen to ExecStart:

sudo nano /lib/systemd/system/bluetooth.service

Muokkaa ExecStart rivi, joten se näyttää tältä:

ExecStart=/usr/local/libexec/bluetooth/bluetooth -- kokeellinen

Sitten käyttämällä systemctl-komento, ota käyttöön ja käynnistä Bluetooth-palvelu:

sudo systemctl daemon-reload
sudo systemctl unmask bluetooth.service
sudo systemctl käynnistä Bluetooth uudelleen

Tarkista, toimiiko se käyttämällä systemctl tila komento:

sudo systemctl status Bluetooth

Tämän pitäisi palauttaa positiivinen tulos. Tarkista nyt, toimiiko BlueZ oikein käynnistämällä uusi pääte, kirjoittamalla bluetoothctl-komento ja painamalla Tulla sisään.

sudo bluetoothctl

Siinä on kaikki vaiheet, jotka vaaditaan BlueZ: n uusimman version asentamiseen ja määrittämiseen Ubuntuun. Nyt voit kokeilla julkaisun uusia ominaisuuksia haluamallasi tavalla ilman, että sinun tarvitsee odottaa, että uusin versio lisätään Ubuntun virallisiin arkistoihin.

BlueZ: n uusimman version asentaminen Ubuntuun

Nyt olet onnistuneesti asentanut uusimman version BlueZ: sta, avoimen lähdekoodin Bluetooth-protokollapinosta, Ubuntuun. Tämä päivitys tuo joukon uusia ominaisuuksia ja parannuksia, joiden avulla voit hyödyntää Bluetooth-tekniikkaa täysimääräisesti.

Lisäksi Bluetooth-ohjelmiston uusimman version asentaminen on yksi monista tavoista Bluetooth-yhteyden vianmääritykseen Linuxissa.