Lär dig hur du uppdaterar BlueZ till sin senaste version på Ubuntu för att njuta av de senaste funktionerna i denna Bluetooth-stack med öppen källkod.
Ubuntu har som standard inte den senaste versionen av många program. En sådan programvara är BlueZ, en Bluetooth-protokollstack med öppen källkod. Ubuntu levereras med en stabil men föråldrad version av BlueZ. Detta görs för att säkerställa att även om programversionen är föråldrad är den väl testad och fri från säkerhetsbrister. Men stabiliteten kommer till priset av att missa nya funktioner.
Om du vill installera den senaste versionen av BlueZ måste du göra det själv. Låt oss lära oss hur du manuellt installerar den senaste versionen av BlueZ på Ubuntu.
Steg 1: Avinstallera BlueZ-standardversionen
Innan du fortsätter med att installera en nyare version av BlueZ måste du först bli av med den nuvarande. Du kan enkelt avinstallera standardversionen av BlueZ med APT-pakethanteraren på Ubuntu. Här är kommandot för att avinstallera BlueZ:
sudo apt autoremove bluez
Skriv in Y och slå Stiga på när du uppmanas att bekräfta ditt beslut.
Steg 2: Ladda ner de senaste BlueZ-källfilerna
Nu när du har avinstallerat den aktuella versionen av BlueZ måste du ladda ner de senaste BlueZ-källfilerna.
Du kan inte använda APT-pakethanteraren eftersom det officiella Ubuntu-förvaret innehåller en föråldrad version, den du just avinstallerade. Så du måste först ta tag i källan, förbereda byggfiler och sedan installera BlueZ manuellt.
Ladda ner källfilerna för den senaste versionen av BlueZ från den officiella webbplatsen. Antingen navigera till webbplatsen med en webbläsare eller, på riktigt Linux-sätt, använd kommandot wget i terminalen:
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
Se till att du ersätter versionsnumret i kommandot ovan med den senaste BlueZ-versionen.
Ladda ner:BlueZ
Steg 3: Installera nödvändiga beroenden
Innan du går vidare till installationsprocessen måste du installera några beroenden som krävs av BlueZ. Utan dessa installerade kommer BlueZ-bygget att misslyckas och du kommer inte att kunna installera det.
Här är kommandot för att installera dessa beroenden med APT på Ubuntu:
sudo apt installera build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils
Steg 4: Bygg källan och installera BlueZ
Ta bort det nedladdade BlueZ TAR-arkivet med hjälp av kommandot tar och flytta in i den nya katalogen med cd-kommandot:
tar -xzvf bluez-* && cd bluez*
Väl i katalogen, förbered byggfilerna genom att köra konfigureringsskriptet och fortsätt sedan med att installera BlueZ med make and make install:
./konfigurera
göra
sudo gör installera
Det är alla steg som krävs för att bygga och installera den senaste versionen av BlueZ på Ubuntu.
Steg 5: Konfigurera och aktivera BlueZ Services
Med den senaste versionen av BlueZ installerad är det dags att göra några slutliga konfigurationer för att säkerställa att den fungerar som avsett.
Börja med att skapa en ny BlueZ-tjänst för att aktivera experimentella funktioner. För att göra det, öppna först bluetooth.tjänst systemd-tjänstfilen med den textredigerare du väljer och lägg till --experimentell till ExecStart:
sudo nano /lib/systemd/system/bluetooth.service
Ändra ExecStart linje så det ser ut så här:
ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimentell
Använd sedan kommandot systemctl, aktivera och starta Bluetooth-tjänsten:
sudo systemctl daemon-reload
sudo systemctl avmaska bluetooth.service
sudo systemctl starta om Bluetooth
Kontrollera om det fungerar genom att använda systemctl-status kommando:
sudo systemctl status Bluetooth
Detta bör returnera en positiv utgång. Nu, för att kontrollera om BlueZ fungerar korrekt, starta en ny terminal, skriv in bluetoothctl-kommandot och tryck Stiga på.
sudo bluetoothctl
Det är alla steg som krävs för att installera och konfigurera den senaste versionen av BlueZ på Ubuntu. Nu kan du testa de nya funktionerna i utgåvan när du vill utan att behöva vänta på att den senaste versionen ska läggas till Ubuntus officiella arkiv.
Installera den senaste versionen av BlueZ på Ubuntu
Nu har du framgångsrikt installerat den senaste versionen av BlueZ, Bluetooth-protokollstacken med öppen källkod, på Ubuntu. Denna uppgradering ger en mängd nya funktioner och förbättringar, så att du kan dra full nytta av Bluetooth-tekniken.
Att installera den senaste versionen av Bluetooth-programvaran är dessutom ett av många sätt att felsöka Bluetooth-anslutning på Linux.