Leer hoe u BlueZ kunt updaten naar de nieuwste versie op Ubuntu om te genieten van de nieuwste functies van deze open-source Bluetooth-stack.
Ubuntu bevat standaard niet de nieuwste versie van veel software. Een van die software is BlueZ, een open-source Bluetooth-protocolstack. Ubuntu wordt geleverd met een stabiele maar verouderde versie van BlueZ. Dit wordt gedaan om ervoor te zorgen dat, hoewel de softwareversie verouderd is, deze goed is getest en vrij is van beveiligingsfouten. De stabiliteit gaat echter ten koste van het missen van nieuwe functies.
Als je de nieuwste versie van BlueZ wilt installeren, moet je dat zelf doen. Laten we eens kijken hoe we de nieuwste versie van BlueZ handmatig op Ubuntu kunnen installeren.
Stap 1: verwijder de standaard BlueZ-versie
Voordat u doorgaat met het installeren van een nieuwere versie van BlueZ, moet u eerst de huidige verwijderen. U kunt de standaardversie van BlueZ eenvoudig verwijderen met behulp van de APT-pakketbeheerder op Ubuntu. Hier is de opdracht om BlueZ te verwijderen:
sudo apt autoremove bluez
Typ in Y en raak Binnenkomen wanneer u wordt gevraagd om uw beslissing te bevestigen.
Stap 2: de nieuwste BlueZ-bronbestanden downloaden
Nu je de huidige versie van BlueZ hebt verwijderd, moet je de nieuwste BlueZ-bronbestanden downloaden.
U kunt de APT-pakketbeheerder niet gebruiken omdat de officiële Ubuntu-repository een verouderde versie bevat, degene die u zojuist hebt verwijderd. U moet dus eerst de broncode pakken, build-bestanden voorbereiden en vervolgens BlueZ handmatig installeren.
Download de bronbestanden voor de nieuwste versie van BlueZ van de officiële website. Navigeer naar de site met een webbrowser of maak, op echte Linux-manier, gebruik van de wget-opdracht in de terminal:
wkrijg http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
Zorg ervoor dat je het versienummer in het bovenstaande commando vervangt door de nieuwste BlueZ-versie.
Downloaden:BlueZ
Stap 3: de vereiste afhankelijkheden installeren
Voordat u verder gaat met het installatieproces, moet u een aantal afhankelijkheden installeren die BlueZ vereist. Als deze niet zijn geïnstalleerd, mislukt de BlueZ-build en kunt u deze niet installeren.
Hier is de opdracht om deze afhankelijkheden te installeren met behulp van APT op Ubuntu:
sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils
Stap 4: De bron bouwen en BlueZ installeren
Pak het gedownloade BlueZ TAR-archief uit met behulp van het tar-commando en ga naar de nieuwe map met behulp van het cd-commando:
tar -xzvf bluez-* && cd bluez*
Eenmaal in de directory bereidt u de build-bestanden voor door het configure-script uit te voeren en gaat u verder met het installeren van BlueZ met behulp van make en make install:
./configuratie
maken
sudo maken installeren
Dat zijn alle stappen die nodig zijn om de nieuwste versie van BlueZ op Ubuntu te bouwen en te installeren.
Stap 5: BlueZ Services configureren en inschakelen
Nu de nieuwste versie van BlueZ is geïnstalleerd, is het tijd om enkele laatste configuraties uit te voeren om ervoor te zorgen dat het werkt zoals bedoeld.
Begin met het maken van een nieuwe BlueZ-service om experimentele functies in te schakelen. Om dat te doen, opent u eerst het bluetooth.service systemd-servicebestand met behulp van de teksteditor van uw keuze en voeg toe --experimenteel naar ExecStart:
sudo nano /lib/systemd/system/bluetooth.service
Wijzig de ExecStart lijn zodat het er zo uitziet:
ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimenteel
Dan gebruiken het systemctl-commando, schakel de Bluetooth-service in en start deze op:
sudo systemctl daemon-herladen
sudo systemctl ontmasker bluetooth.service
sudo systemctl herstart Bluetooth
Controleer of het werkt met behulp van de systemctl-status commando:
sudo systemctl-status Bluetooth
Dit zou een positieve output moeten opleveren. Om nu te controleren of BlueZ correct werkt, start u een nieuwe terminal op, typt u de opdracht bluetoothctl en drukt u op Binnenkomen.
sudo bluetoothctl
Dat zijn alle stappen die nodig zijn om de nieuwste versie van BlueZ op Ubuntu te installeren en in te stellen. Nu kunt u de nieuwe functies van de release naar believen uitproberen zonder te hoeven wachten tot de nieuwste versie is toegevoegd aan de officiële repositories van Ubuntu.
De nieuwste versie van BlueZ op Ubuntu installeren
Nu heb je met succes de nieuwste versie van BlueZ, de open-source Bluetooth-protocolstack, op Ubuntu geïnstalleerd. Deze upgrade brengt een groot aantal nieuwe functies en verbeteringen met zich mee, zodat u optimaal kunt profiteren van Bluetooth-technologie.
Bovendien is het installeren van de nieuwste versie van Bluetooth-software een van de vele manieren om problemen met Bluetooth-connectiviteit op Linux op te lossen.