Sužinokite, kaip atnaujinti „BlueZ“ į naujausią „Ubuntu“ versiją, kad galėtumėte mėgautis naujausiomis šio atvirojo kodo „Bluetooth“ paketo funkcijomis.

Pagal numatytuosius nustatymus Ubuntu neturi naujausios daugelio programinės įrangos versijų. Viena iš tokių programinės įrangos yra „BlueZ“, atvirojo kodo „Bluetooth“ protokolų rinkinys. „Ubuntu“ pristatoma su stabilia, tačiau pasenusia „BlueZ“ versija. Tai daroma siekiant užtikrinti, kad nors programinės įrangos versija yra pasenusi, ji būtų gerai patikrinta ir joje nėra saugos trūkumų. Tačiau stabilumas atsiranda dėl naujų funkcijų praradimo.

Jei norite įdiegti naujausią „BlueZ“ versiją, turėsite tai padaryti patys. Sužinokime, kaip rankiniu būdu įdiegti naujausią BlueZ versiją Ubuntu.

1 veiksmas: pašalinkite numatytąją BlueZ versiją

Prieš pradėdami diegti naujesnę BlueZ versiją, pirmiausia turite atsikratyti dabartinės. Galite lengvai pašalinti numatytąją BlueZ versiją naudodami Ubuntu APT paketų tvarkyklę. Štai komanda, skirta pašalinti „BlueZ“:

instagram viewer
sudo apt autoremove bluez

Įrašykite Y ir pataikė Įeikite kai būsite paraginti patvirtinti savo sprendimą.

2 veiksmas: atsisiųskite naujausius „BlueZ“ šaltinio failus

Dabar, kai pašalinote dabartinę BlueZ versiją, turite atsisiųsti naujausius BlueZ šaltinio failus.

Negalite naudoti APT paketų tvarkyklės, nes oficialioje Ubuntu saugykloje yra pasenusi versija, kurią ką tik pašalinote. Taigi pirmiausia turėsite paimti šaltinį, paruošti kūrimo failus ir tada rankiniu būdu įdiegti „BlueZ“.

Atsisiųskite naujausios BlueZ versijos šaltinio failus iš oficialios svetainės. Eikite į svetainę naudodami žiniatinklio naršyklę arba, tiesa, „Linux“ būdu, naudokite komandą wget terminale:

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

Būtinai pakeiskite versijos numerį aukščiau pateiktoje komandoje naujausia BlueZ versija.

Parsisiųsti:BlueZ

3 veiksmas: reikalingų priklausomybių įdiegimas

Prieš pereidami prie diegimo proceso, turite įdiegti keletą „BlueZ“ reikalingų priklausomybių. Jei jų neįdiegsite, „BlueZ“ kūrimas žlugs ir jūs negalėsite jo įdiegti.

Štai komanda, skirta įdiegti šias priklausomybes naudojant APT Ubuntu:

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

4 veiksmas: sukurkite šaltinį ir įdiekite „BlueZ“.

Pašalinkite atsisiųstą BlueZ TAR archyvą naudodami deguto komanda ir pereikite į naują katalogą naudodami cd komanda:

tar -xzvf bluez-* && cd bluez*

Patekę į katalogą, paruoškite kūrimo failus paleisdami konfigūravimo scenarijų ir diegkite BlueZ naudodami make and make install:

./configure 
padaryti
sudo make install

Tai visi veiksmai, kurių reikia norint sukurti ir įdiegti naujausią „BlueZ“ versiją „Ubuntu“.

5 veiksmas: sukonfigūruokite ir įgalinkite „BlueZ“ paslaugas

Įdiegus naujausią „BlueZ“ versiją, laikas atlikti galutines konfigūracijas, kad įsitikintumėte, jog ji veikia taip, kaip numatyta.

Pradėkite kurdami naują „BlueZ“ paslaugą, kad įgalintumėte eksperimentines funkcijas. Norėdami tai padaryti, pirmiausia atidarykite bluetooth.service systemd paslaugos failą naudodami pasirinktą teksto rengyklę ir pridėkite -- eksperimentinis į ExecStart:

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

Modifikuoti ExecStart eilutė, todėl ji atrodo taip:

ExecStart=/usr/local/libexec/bluetooth/bluetooth --experimental

Tada, naudojant komanda systemctl, įjunkite ir paleiskite „Bluetooth“ paslaugą:

sudo systemctl demon-reload
sudo systemctl demask bluetooth.service
sudo systemctl iš naujo paleiskite „Bluetooth“.

Patikrinkite, ar jis veikia, naudodami systemctl būsena komanda:

sudo systemctl būsena Bluetooth

Tai turėtų grąžinti teigiamą rezultatą. Dabar norėdami patikrinti, ar BlueZ veikia tinkamai, įjunkite naują terminalą, įveskite bluetoothctl komandą ir paspauskite Įeikite.

sudo bluetoothctl

Tai visi veiksmai, kurių reikia norint įdiegti ir nustatyti naujausią „BlueZ“ versiją „Ubuntu“. Dabar galite savo nuožiūra išbandyti naujas leidimo funkcijas, nelaukdami, kol naujausia versija bus įtraukta į oficialias Ubuntu saugyklas.

Naujausios BlueZ versijos įdiegimas Ubuntu

Dabar Ubuntu sėkmingai įdiegėte naujausią „BlueZ“ versiją, atvirojo kodo „Bluetooth“ protokolų rinkinį. Šis atnaujinimas suteikia daugybę naujų funkcijų ir patobulinimų, leidžiančių išnaudoti visas Bluetooth technologijos galimybes.

Be to, naujausios „Bluetooth“ programinės įrangos versijos įdiegimas yra vienas iš daugelio „Bluetooth“ ryšio trikčių šalinimo būdų sistemoje „Linux“.