Dowiedz się, jak zaktualizować BlueZ do najnowszej wersji w systemie Ubuntu, aby korzystać z najnowszych funkcji tego stosu Bluetooth typu open source.
Ubuntu domyślnie nie zawiera najnowszej wersji wielu programów. Jednym z takich programów jest BlueZ, stos protokołów Bluetooth typu open source. Ubuntu jest dostarczany ze stabilną, ale przestarzałą wersją BlueZ. Ma to na celu zapewnienie, że chociaż wersja oprogramowania jest przestarzała, jest dobrze przetestowana i wolna od luk w zabezpieczeniach. Jednak stabilność odbywa się kosztem utraty nowych funkcji.
Jeśli chcesz zainstalować najnowszą wersję BlueZ, musisz to zrobić samodzielnie. Nauczmy się, jak ręcznie zainstalować najnowszą wersję BlueZ na Ubuntu.
Krok 1: Odinstaluj domyślną wersję BlueZ
Zanim przystąpisz do instalacji nowszej wersji BlueZ, musisz najpierw pozbyć się aktualnej. Możesz łatwo odinstalować domyślną wersję BlueZ za pomocą menedżera pakietów APT w systemie Ubuntu. Oto polecenie odinstalowania BlueZ:
sudo apt autorove bluez
Wpisz Y i uderzyć Wchodzić po wyświetleniu monitu o potwierdzenie decyzji.
Krok 2: Pobieranie najnowszych plików źródłowych BlueZ
Po odinstalowaniu bieżącej wersji BlueZ musisz pobrać najnowsze pliki źródłowe BlueZ.
Nie możesz użyć menedżera pakietów APT, ponieważ oficjalne repozytorium Ubuntu zawiera przestarzałą wersję, którą właśnie odinstalowałeś. Musisz więc najpierw pobrać źródło, przygotować pliki kompilacji, a następnie ręcznie zainstalować BlueZ.
Pobierz pliki źródłowe najnowszej wersji BlueZ z oficjalnej strony internetowej. Przejdź do witryny za pomocą przeglądarki internetowej lub, w prawdziwym systemie Linux, skorzystaj z polecenia wget w terminalu:
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
Upewnij się, że zastąpiłeś numer wersji w powyższym poleceniu najnowszą wersją BlueZ.
Pobierać:Niebieski Z
Krok 3: Instalowanie wymaganych zależności
Przed przystąpieniem do procesu instalacji należy zainstalować kilka zależności wymaganych przez BlueZ. Bez tych zainstalowanych kompilacja BlueZ zakończy się niepowodzeniem i nie będzie można jej zainstalować.
Oto polecenie, aby zainstalować te zależności za pomocą APT na Ubuntu:
sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils
Krok 4: Tworzenie źródła i instalacja BlueZ
Rozpakuj pobrane archiwum BlueZ TAR za pomocą polecenie tar i przejdź do nowego katalogu za pomocą polecenie CD:
tar -xzvf bluez-* && cd bluez*
W katalogu przygotuj pliki kompilacji, uruchamiając skrypt konfiguracyjny, a następnie przejdź do instalacji BlueZ za pomocą make i make install:
./konfiguruj
robić
sudo make install
To wszystkie kroki wymagane do zbudowania i zainstalowania najnowszej wersji BlueZ na Ubuntu.
Krok 5: Skonfiguruj i włącz usługi BlueZ
Po zainstalowaniu najnowszej wersji BlueZ nadszedł czas na dokonanie ostatecznej konfiguracji, aby upewnić się, że działa zgodnie z oczekiwaniami.
Zacznij od utworzenia nowej usługi BlueZ, aby włączyć funkcje eksperymentalne. Aby to zrobić, najpierw otwórz plik usługa.bluetooth systemd service za pomocą wybranego edytora tekstu i dodaj --eksperymentalny Do ExecStart:
sudo nano /lib/systemd/system/bluetooth.service
Zmodyfikuj ExecStart linijkę, więc wygląda to tak:
ExecStart=/usr/local/libexec/bluetooth/bluetoothd --eksperymentalny
Następnie za pomocą polecenie systemctl, włącz i uruchom usługę Bluetooth:
sudo systemctl demon-reload
sudo systemctl zdemaskuj usługę bluetooth
sudo systemctl uruchom ponownie Bluetooth
Sprawdź, czy działa, używając status systemctl Komenda:
sudo systemctl status Bluetooth
To powinno zwrócić dodatnie wyjście. Teraz, aby sprawdzić, czy BlueZ działa poprawnie, uruchom nowy terminal, wpisz polecenie bluetoothctl i naciśnij Wchodzić.
sudo bluetoothctl
To wszystkie kroki wymagane do zainstalowania i skonfigurowania najnowszej wersji BlueZ na Ubuntu. Teraz możesz wypróbować nowe funkcje wydania do woli, bez konieczności czekania na dodanie najnowszej wersji do oficjalnych repozytoriów Ubuntu.
Instalowanie najnowszej wersji BlueZ na Ubuntu
Teraz pomyślnie zainstalowałeś najnowszą wersję BlueZ, stosu protokołów Bluetooth typu open source, na Ubuntu. Ta aktualizacja wprowadza wiele nowych funkcji i ulepszeń, umożliwiając pełne wykorzystanie technologii Bluetooth.
Ponadto instalacja najnowszej wersji oprogramowania Bluetooth jest jednym z wielu sposobów rozwiązywania problemów z łącznością Bluetooth w systemie Linux.