Scopri come aggiornare BlueZ alla sua ultima versione su Ubuntu per goderti le ultime funzionalità di questo stack Bluetooth open source.
Ubuntu, per impostazione predefinita, non presenta l'ultima versione di molti software. Uno di questi software è BlueZ, uno stack di protocollo Bluetooth open source. Ubuntu viene fornito con una versione stabile ma obsoleta di BlueZ. Questo viene fatto per garantire che, sebbene la versione del software sia obsoleta, sia ben collaudata e priva di falle di sicurezza. Tuttavia, la stabilità arriva a costo di perdere nuove funzionalità.
Nel caso in cui desideri installare l'ultima versione di BlueZ, dovrai farlo da solo. Impariamo come installare manualmente l'ultima versione di BlueZ su Ubuntu.
Passaggio 1: disinstallare la versione predefinita di BlueZ
Prima di procedere con l'installazione di una versione più recente di BlueZ, devi prima sbarazzarti di quella attuale. Puoi disinstallare facilmente la versione predefinita di BlueZ utilizzando il gestore pacchetti APT su Ubuntu. Ecco il comando per disinstallare BlueZ:
sudo apt autoremove bluez
Digitare Y e colpito accedere quando ti viene chiesto di confermare la tua decisione.
Passaggio 2: download degli ultimi file sorgente BlueZ
Ora che hai disinstallato la versione corrente di BlueZ, devi scaricare gli ultimi file sorgente di BlueZ.
Non puoi utilizzare il gestore di pacchetti APT perché il repository ufficiale di Ubuntu contiene una versione obsoleta, quella che hai appena disinstallato. Quindi dovrai prima prendere la fonte, preparare i file di build e quindi installare manualmente BlueZ.
Scarica i file sorgente per l'ultima versione di BlueZ dal sito ufficiale. Accedi al sito utilizzando un browser Web o, in vero stile Linux, utilizza il comando wget nel terminale:
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
Assicurati di sostituire il numero di versione nel comando precedente con l'ultima versione di BlueZ.
Scaricamento:BlueZ
Passaggio 3: installazione delle dipendenze richieste
Prima di passare al processo di installazione, è necessario installare alcune dipendenze richieste da BlueZ. Senza questi installati, la build BlueZ fallirà e non sarai in grado di installarla.
Ecco il comando per installare queste dipendenze usando APT su Ubuntu:
sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils
Passaggio 4: creazione del codice sorgente e installazione di BlueZ
Decomprimere l'archivio BlueZ TAR scaricato utilizzando il comando tar e spostati nella nuova directory usando il comando cd:
tar -xzvf bluez-* && cd bluez*
Una volta nella directory, prepara i file di build eseguendo lo script configure e poi procedi con l'installazione di BlueZ usando make e make install:
./configure
Fare
sudo make install
Questi sono tutti i passaggi necessari per creare e installare l'ultima versione di BlueZ su Ubuntu.
Passaggio 5: configurare e abilitare i servizi BlueZ
Con l'ultima versione di BlueZ installata, è il momento di effettuare alcune configurazioni finali per assicurarsi che funzioni come previsto.
Inizia creando un nuovo servizio BlueZ per abilitare le funzionalità sperimentali. Per farlo, per prima cosa, apri il file bluetooth.servizio systemd service utilizzando l'editor di testo di tua scelta e aggiungi --sperimentale A ExecStart:
sudo nano /lib/systemd/system/bluetooth.service
Modifica il ExecStart linea in modo che assomigli a questo:
ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimental
Quindi, utilizzando il comando systemctl, abilitare e avviare il servizio Bluetooth:
sudo systemctl daemon-reload
sudo systemctl smaschera bluetooth.service
sudo systemctl riavvia il Bluetooth
Controlla se funziona usando il stato systemctl comando:
sudo systemctl stato Bluetooth
Questo dovrebbe restituire un output positivo. Ora, per verificare se BlueZ funziona correttamente, avvia un nuovo terminale, digita il comando bluetoothctl e premi accedere.
sudo bluetoothctl
Questi sono tutti i passaggi necessari per installare e configurare l'ultima versione di BlueZ su Ubuntu. Ora puoi provare le nuove funzionalità del rilascio a tuo piacimento senza dover attendere l'aggiunta dell'ultima versione ai repository ufficiali di Ubuntu.
Installazione dell'ultima versione di BlueZ su Ubuntu
Ora hai installato con successo l'ultima versione di BlueZ, lo stack di protocollo Bluetooth open source, su Ubuntu. Questo aggiornamento apporta una serie di nuove funzionalità e miglioramenti, consentendoti di sfruttare appieno la tecnologia Bluetooth.
Inoltre, l'installazione dell'ultima versione del software Bluetooth è uno dei tanti modi per risolvere i problemi di connettività Bluetooth su Linux.