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“:
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“.