Uzziniet, kā atjaunināt BlueZ uz tā jaunāko versiju Ubuntu, lai izbaudītu šīs atvērtā koda Bluetooth kopas jaunākās funkcijas.
Ubuntu pēc noklusējuma nav daudz programmatūras jaunākās versijas. Viena no šādām programmām ir BlueZ, atvērtā koda Bluetooth protokolu steks. Ubuntu tiek piegādāts ar stabilu, vēl novecojušu BlueZ versiju. Tas tiek darīts, lai nodrošinātu, ka, lai gan programmatūras versija ir novecojusi, tā ir labi pārbaudīta un bez drošības trūkumiem. Tomēr stabilitāte ir saistīta ar jaunu funkciju izlaišanu.
Ja vēlaties instalēt jaunāko BlueZ versiju, tas būs jādara pašam. Uzzināsim, kā manuāli instalēt jaunāko BlueZ versiju Ubuntu.
1. darbība: atinstalējiet noklusējuma BlueZ versiju
Pirms turpināt jaunākas BlueZ versijas instalēšanu, vispirms ir jāatbrīvojas no pašreizējās. Varat viegli atinstalēt BlueZ noklusējuma versiju, izmantojot Ubuntu APT pakotņu pārvaldnieku. Šeit ir komanda BlueZ atinstalēšanai:
sudo apt autoremove bluez
Ieraksti Y un sit Ievadiet kad tiek prasīts apstiprināt jūsu lēmumu.
2. darbība. Lejupielādējiet jaunākos BlueZ avota failus
Tagad, kad esat atinstalējis pašreizējo BlueZ versiju, jums ir jālejupielādē jaunākie BlueZ avota faili.
Jūs nevarat izmantot APT pakotņu pārvaldnieku, jo oficiālajā Ubuntu repozitorijā ir novecojusi versija, kuru tikko atinstalējāt. Tātad jums vispirms būs jāatrod avots, jāsagatavo izveides faili un pēc tam manuāli jāinstalē BlueZ.
Lejupielādējiet jaunākās BlueZ versijas avota failus no oficiālās vietnes. Dodieties uz vietni, izmantojot tīmekļa pārlūkprogrammu, vai, patiesi Linux veidā, terminālī izmantojiet komandu wget:
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
Noteikti aizstājiet versijas numuru iepriekš minētajā komandā ar jaunāko BlueZ versiju.
Lejupielādēt:BlueZ
3. darbība. Nepieciešamo atkarību instalēšana
Pirms pāriet uz instalēšanas procesu, jums jāinstalē dažas BlueZ pieprasītās atkarības. Ja tie netiks instalēti, BlueZ būvējums neizdosies, un jūs to nevarēsit instalēt.
Šeit ir komanda, lai instalētu šīs atkarības, izmantojot APT Ubuntu:
sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils
4. darbība: avota izveide un BlueZ instalēšana
Atvienojiet lejupielādēto BlueZ TAR arhīvu, izmantojot darvas komanda un pārejiet uz jauno direktoriju, izmantojot cd komanda:
tar -xzvf bluez-* && cd bluez*
Kad esat nokļuvis direktorijā, sagatavojiet būvēšanas failus, palaižot konfigurācijas skriptu, un pēc tam turpiniet instalēt BlueZ, izmantojot make and make install:
./configure
veidot
sudo make install
Šīs ir visas darbības, kas jāveic, lai izveidotu un instalētu jaunāko BlueZ versiju Ubuntu.
5. darbība: konfigurējiet un iespējojiet BlueZ pakalpojumus
Kad ir instalēta jaunākā BlueZ versija, ir pienācis laiks veikt dažas galīgās konfigurācijas, lai nodrošinātu, ka tā darbojas kā paredzēts.
Sāciet, izveidojot jaunu BlueZ pakalpojumu, lai iespējotu eksperimentālās funkcijas. Lai to izdarītu, vispirms atveriet Bluetooth.service systemd pakalpojuma failu, izmantojot jūsu izvēlēto teksta redaktoru, un pievienojiet -- eksperimentāls uz ExecStart:
sudo nano /lib/systemd/system/bluetooth.service
Modificēt ExecStart rinda, tāpēc tas izskatās šādi:
ExecStart=/usr/local/libexec/bluetooth/bluetooth --eksperimentāls
Pēc tam, izmantojot komanda systemctl, iespējojiet un palaidiet Bluetooth pakalpojumu:
sudo systemctl daemon-reload
sudo systemctl atmaskot bluetooth.service
sudo systemctl restartējiet Bluetooth
Pārbaudiet, vai tas darbojas, izmantojot systemctl statuss komanda:
sudo systemctl statuss Bluetooth
Tam vajadzētu atdot pozitīvu rezultātu. Tagad, lai pārbaudītu, vai BlueZ darbojas pareizi, aktivizējiet jaunu termināli, ierakstiet komandu bluetoothctl un nospiediet Ievadiet.
sudo bluetoothctl
Šīs ir visas darbības, kas jāveic, lai instalētu un iestatītu jaunāko BlueZ versiju Ubuntu. Tagad jūs varat pēc vēlēšanās izmēģināt jaunās laidiena funkcijas, negaidot, līdz jaunākā versija tiks pievienota Ubuntu oficiālajām krātuvēm.
Jaunākās BlueZ versijas instalēšana Ubuntu
Tagad esat veiksmīgi instalējis jaunāko BlueZ versiju, atvērtā koda Bluetooth protokolu steku Ubuntu. Šis jauninājums nodrošina virkni jaunu funkciju un uzlabojumu, kas ļauj pilnībā izmantot Bluetooth tehnoloģijas priekšrocības.
Turklāt jaunākās Bluetooth programmatūras versijas instalēšana ir viens no daudzajiem Bluetooth savienojuma problēmu novēršanas veidiem operētājsistēmā Linux.