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.