Lær hvordan du oppdaterer BlueZ til den nyeste versjonen på Ubuntu for å nyte de nyeste funksjonene i denne åpen kildekode Bluetooth-stakken.
Ubuntu har som standard ikke den nyeste versjonen av mye programvare. En slik programvare er BlueZ, en åpen kildekode Bluetooth-protokollstabel. Ubuntu leveres med en stabil, men utdatert versjon av BlueZ. Dette gjøres for å sikre at selv om programvareversjonen er utdatert, er den godt testet og fri for sikkerhetsfeil. Stabiliteten kommer imidlertid på bekostning av å gå glipp av nye funksjoner.
I tilfelle du vil installere den nyeste versjonen av BlueZ, må du gjøre det selv. La oss lære hvordan du manuelt installerer den nyeste versjonen av BlueZ på Ubuntu.
Trinn 1: Avinstaller standard BlueZ-versjonen
Før du fortsetter med å installere en nyere versjon av BlueZ, må du først kvitte deg med den nåværende. Du kan enkelt avinstallere standardversjonen av BlueZ ved å bruke APT-pakkebehandlingen på Ubuntu. Her er kommandoen for å avinstallere BlueZ:
sudo apt autofjern bluez
Skriv inn Y og treffer Tast inn når du blir bedt om å bekrefte avgjørelsen din.
Trinn 2: Laste ned de nyeste BlueZ-kildefilene
Nå som du har avinstallert gjeldende versjon av BlueZ, må du laste ned de nyeste BlueZ-kildefilene.
Du kan ikke bruke APT-pakkebehandleren fordi det offisielle Ubuntu-depotet inneholder en utdatert versjon, den du nettopp avinstallerte. Så du må først hente kilden, forberede byggefiler og deretter installere BlueZ manuelt.
Last ned kildefilene for den nyeste versjonen av BlueZ fra den offisielle nettsiden. Enten naviger til nettstedet ved hjelp av en nettleser eller, på ekte Linux-måte, bruk wget-kommandoen i terminalen:
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
Pass på at du erstatter versjonsnummeret i kommandoen ovenfor med den nyeste BlueZ-versjonen.
Nedlasting:BlueZ
Trinn 3: Installere de nødvendige avhengighetene
Før du går videre til installasjonsprosessen, må du installere noen få avhengigheter som kreves av BlueZ. Uten disse installert, vil BlueZ-bygget mislykkes, og du vil ikke kunne installere det.
Her er kommandoen for å installere disse avhengighetene ved å bruke APT på Ubuntu:
sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils
Trinn 4: Bygg kilden og installer BlueZ
Fjern det nedlastede BlueZ TAR-arkivet ved å bruke tar-kommandoen og gå inn i den nye katalogen ved å bruke cd-kommandoen:
tar -xzvf bluez-* && cd bluez*
Når du er i katalogen, klargjør du byggefilene ved å kjøre konfigureringsskriptet og fortsett deretter å installere BlueZ ved å bruke make and make install:
./konfigurere
gjøre
sudo make install
Det er alle trinnene som kreves for å bygge og installere den nyeste versjonen av BlueZ på Ubuntu.
Trinn 5: Konfigurer og aktiver BlueZ Services
Med den nyeste versjonen av BlueZ installert, er det på tide å gjøre noen endelige konfigurasjoner for å sikre at den fungerer etter hensikten.
Start med å lage en ny BlueZ-tjeneste for å aktivere eksperimentelle funksjoner. For å gjøre det, åpne først bluetooth.tjeneste systemd-tjenestefil ved å bruke tekstredigeringsprogrammet du ønsker og legg til --eksperimentell til ExecStart:
sudo nano /lib/systemd/system/bluetooth.service
Endre ExecStart linje så det ser slik ut:
ExecStart=/usr/local/libexec/bluetooth/bluetoothd --eksperimentell
Deretter bruker systemctl-kommandoen, aktiver og start opp Bluetooth-tjenesten:
sudo systemctl daemon-reload
sudo systemctl avmasker bluetooth.service
sudo systemctl start Bluetooth på nytt
Sjekk om det fungerer ved å bruke systemctl-status kommando:
sudo systemctl status Bluetooth
Dette bør gi en positiv utgang. Nå, for å sjekke om BlueZ fungerer riktig, start en ny terminal, skriv inn bluetoothctl-kommandoen og trykk Tast inn.
sudo bluetoothctl
Det er alle trinnene som kreves for å installere og sette opp den nyeste versjonen av BlueZ på Ubuntu. Nå kan du prøve ut de nye funksjonene i utgivelsen når du vil uten å måtte vente på at den nyeste versjonen legges til Ubuntus offisielle depoter.
Installere den nyeste versjonen av BlueZ på Ubuntu
Nå har du installert den nyeste versjonen av BlueZ, åpen kildekode Bluetooth-protokollstabelen, på Ubuntu. Denne oppgraderingen gir en rekke nye funksjoner og forbedringer, slik at du kan dra full nytte av Bluetooth-teknologi.
Dessuten er installasjon av den nyeste versjonen av Bluetooth-programvare en av mange måter å feilsøke Bluetooth-tilkobling på Linux.