Lær, hvordan du opdaterer BlueZ til den nyeste version på Ubuntu for at nyde de nyeste funktioner i denne open source Bluetooth-stak.

Ubuntu har som standard ikke den nyeste version af en masse software. En sådan software er BlueZ, en open source Bluetooth-protokolstak. Ubuntu leveres med en stabil, men forældet version af BlueZ. Dette gøres for at sikre, at selvom softwareversionen er forældet, er den gennemtestet og fri for sikkerhedsfejl. Stabiliteten kommer dog på bekostning af at gå glip af nye funktioner.

Hvis du vil installere den nyeste version af BlueZ, skal du selv gøre det. Lad os lære, hvordan du manuelt installerer den seneste version af BlueZ på Ubuntu.

Trin 1: Afinstaller standard BlueZ-versionen

Før du fortsætter med at installere en nyere version af BlueZ, skal du først slippe af med den nuværende. Du kan nemt afinstallere standardversionen af ​​BlueZ ved hjælp af APT-pakkehåndteringen på Ubuntu. Her er kommandoen til at afinstallere BlueZ:

sudo apt autofjern bluez

Indtaste Y og ramte Gå ind når du bliver bedt om at bekræfte din beslutning.

instagram viewer

Trin 2: Download af de seneste BlueZ-kildefiler

Nu hvor du har afinstalleret den aktuelle version af BlueZ, skal du downloade de seneste BlueZ-kildefiler.

Du kan ikke bruge APT-pakkehåndteringen, fordi det officielle Ubuntu-lager indeholder en forældet version, den du lige har afinstalleret. Så du skal først hente kilden, forberede build-filer og derefter manuelt installere BlueZ.

Download kildefilerne til den seneste version af BlueZ fra den officielle hjemmeside. Enten naviger til webstedet ved hjælp af en webbrowser eller, på ægte Linux-manér, brug wget-kommandoen i terminalen:

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

Sørg for at erstatte versionsnummeret i kommandoen ovenfor med den seneste BlueZ-version.

Hent:BlueZ

Trin 3: Installation af de nødvendige afhængigheder

Før du går videre til installationsprocessen, skal du installere nogle få afhængigheder, der kræves af BlueZ. Uden disse installeret, vil BlueZ build fejle, og du vil ikke være i stand til at installere den.

Her er kommandoen til at installere disse afhængigheder ved hjælp af APT på Ubuntu:

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

Trin 4: Opbygning af kilden og installation af BlueZ

Fjern det downloadede BlueZ TAR-arkiv ved hjælp af tar kommandoen og gå ind i den nye mappe vha cd kommandoen:

tar -xzvf bluez-* && cd bluez*

Når du er i mappen, skal du forberede build-filerne ved at køre konfigurationsscriptet og derefter fortsætte med at installere BlueZ ved at bruge make and make install:

./konfigurere 
lave
sudo make install

Det er alle de nødvendige trin for at bygge og installere den nyeste version af BlueZ på Ubuntu.

Trin 5: Konfigurer og aktiver BlueZ Services

Med den seneste version af BlueZ installeret, er det tid til at lave nogle endelige konfigurationer for at sikre, at den fungerer efter hensigten.

Start med at oprette en ny BlueZ-tjeneste for at aktivere eksperimentelle funktioner. For at gøre det skal du først åbne bluetooth.service systemd servicefil ved hjælp af teksteditoren efter eget valg og tilføj --eksperimentel til ExecStart:

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

Rediger ExecStart linje, så det ser sådan ud:

ExecStart=/usr/local/libexec/bluetooth/bluetoothd --eksperimentel

Derefter ved hjælp af systemctl kommandoen, aktiver og start Bluetooth-tjenesten:

sudo systemctl daemon-genindlæs
sudo systemctl afmasker bluetooth.service
sudo systemctl genstart Bluetooth

Tjek om det virker ved at bruge systemctl status kommando:

sudo systemctl status Bluetooth

Dette skulle returnere et positivt output. For nu at kontrollere, om BlueZ fungerer korrekt, skal du starte en ny terminal, indtaste bluetoothctl-kommandoen og trykke på Gå ind.

sudo bluetoothctl

Det er alle de nødvendige trin for at installere og konfigurere den nyeste version af BlueZ på Ubuntu. Nu kan du prøve de nye funktioner i udgivelsen efter behag uden at skulle vente på, at den seneste version bliver tilføjet til Ubuntus officielle depoter.

Installation af den seneste version af BlueZ på Ubuntu

Nu har du installeret den seneste version af BlueZ, open source Bluetooth-protokolstakken, på Ubuntu. Denne opgradering bringer et væld af nye funktioner og forbedringer, så du kan drage fuld fordel af Bluetooth-teknologi.

Desuden er installation af den nyeste version af Bluetooth-software en af ​​de mange måder at fejlfinde Bluetooth-forbindelse på på Linux.