Cách cài đặt phiên bản BlueZ mới nhất trên Ubuntu
Theo mặc định, Ubuntu không có phiên bản mới nhất của nhiều phần mềm. Một phần mềm như vậy là BlueZ, một giao thức Bluetooth mã nguồn mở. Ubuntu xuất xưởng với phiên bản BlueZ ổn định nhưng đã lỗi thời. Điều này được thực hiện để đảm bảo rằng mặc dù phiên bản phần mềm đã lỗi thời nhưng nó vẫn được kiểm tra kỹ lưỡng và không có lỗi bảo mật. Tuy nhiên, sự ổn định phải trả giá bằng việc bỏ lỡ các tính năng mới.
Trong trường hợp muốn cài đặt phiên bản BlueZ mới nhất, bạn cần phải tự mình thực hiện việc đó. Hãy cùng tìm hiểu cách cài đặt thủ công phiên bản BlueZ mới nhất trên Ubuntu.
Mục Lục
Bước 1: Gỡ cài đặt Phiên bản BlueZ mặc định
Trước khi tiến hành cài đặt phiên bản BlueZ mới hơn, trước tiên bạn cần thoát khỏi phiên bản hiện tại. Bạn có thể dễ dàng gỡ cài đặt phiên bản mặc định của BlueZ bằng trình quản lý gói APT trên Ubuntu. Đây là lệnh để gỡ cài đặt BlueZ:
sudo apt autoremove bluez
Gõ vào Y va đanh Đi vào khi được nhắc xác nhận quyết định của bạn.
Bước 2: Tải xuống tệp nguồn BlueZ mới nhất
Bây giờ bạn đã gỡ cài đặt phiên bản BlueZ hiện tại, bạn cần tải xuống các tệp nguồn BlueZ mới nhất.
Bạn không thể sử dụng trình quản lý gói APT vì kho lưu trữ chính thức của Ubuntu chứa phiên bản lỗi thời, phiên bản bạn vừa gỡ cài đặt. Vì vậy, trước tiên bạn sẽ phải lấy nguồn, chuẩn bị tệp bản dựng và sau đó cài đặt BlueZ theo cách thủ công.
Tải xuống các tệp nguồn cho phiên bản BlueZ mới nhất từ trang web chính thức. Điều hướng đến trang web bằng trình duyệt web hoặc, theo kiểu Linux thực sự, sử dụng lệnh wget trong thiết bị đầu cuối:
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
Đảm bảo rằng bạn thay thế số phiên bản trong lệnh trên bằng phiên bản BlueZ mới nhất.
Tải xuống: XanhZ
Bước 3: Cài đặt các phụ thuộc cần thiết
Trước khi chuyển sang quá trình cài đặt, bạn cần cài đặt một vài phụ thuộc theo yêu cầu của BlueZ. Nếu không cài đặt những thứ này, bản dựng BlueZ sẽ không thành công và bạn sẽ không thể cài đặt nó.
Đây là lệnh để cài đặt các phụ thuộc này bằng APT trên Ubuntu:
sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils
Bước 4: Xây dựng nguồn và cài đặt BlueZ
Gỡ bỏ kho lưu trữ BlueZ TAR đã tải xuống bằng lệnh tar và di chuyển vào thư mục mới bằng lệnh cd:
tar -xzvf bluez-* && cd bluez*
Khi đã ở trong thư mục, hãy chuẩn bị các tệp bản dựng bằng cách chạy tập lệnh cấu hình, sau đó tiến hành cài đặt BlueZ bằng cách sử dụng make và make install:
./configure
make
sudo make install
Đó là tất cả các bước cần thiết để xây dựng và cài đặt phiên bản BlueZ mới nhất trên Ubuntu.
Bước 5: Định cấu hình và bật Dịch vụ BlueZ
Với phiên bản BlueZ mới nhất được cài đặt, đã đến lúc thực hiện một số cấu hình cuối cùng để đảm bảo rằng nó hoạt động như mong muốn.
Bắt đầu bằng cách tạo một dịch vụ BlueZ mới để kích hoạt các tính năng thử nghiệm. Để làm điều đó, trước tiên, hãy mở bluetooth.service tệp dịch vụ systemd bằng trình soạn thảo văn bản bạn chọn và thêm –thực nghiệm ĐẾN ExecStart:
sudo nano /lib/systemd/system/bluetooth.service
Sửa đổi ExecStart dòng để nó trông như thế này:
ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimental
Sau đó, sử dụng lệnh systemctl, bật và khởi động dịch vụ Bluetooth:
sudo systemctl daemon-reload
sudo systemctl unmask bluetooth.service
sudo systemctl restart Bluetooth
Kiểm tra xem nó có hoạt động không bằng cách sử dụng trạng thái hệ thống yêu cầu:
sudo systemctl status Bluetooth
Điều này sẽ trả về một đầu ra tích cực. Bây giờ, để kiểm tra xem BlueZ có hoạt động chính xác hay không, hãy kích hoạt một thiết bị đầu cuối mới, nhập lệnh bluetoothctl và nhấn Đi vào.
sudo bluetoothctl
Đó là tất cả các bước cần thiết để cài đặt và thiết lập phiên bản BlueZ mới nhất trên Ubuntu. Bây giờ bạn có thể dùng thử các tính năng mới của bản phát hành theo ý muốn mà không cần phải đợi phiên bản mới nhất được thêm vào kho chính thức của Ubuntu.
Cài đặt phiên bản BlueZ mới nhất trên Ubuntu
Bây giờ bạn đã cài đặt thành công phiên bản mới nhất của BlueZ, giao thức Bluetooth mã nguồn mở, trên Ubuntu. Bản nâng cấp này mang đến nhiều tính năng và cải tiến mới, cho phép bạn tận dụng tối đa công nghệ Bluetooth.
Hơn nữa, cài đặt phiên bản phần mềm Bluetooth mới nhất là một trong nhiều cách khắc phục sự cố kết nối Bluetooth trên Linux.