Nếu muốn cài đặt phiên bản BlueZ mới nhất, bạn cần phải cài đặt theo cách thủ công. Trong bài viết này, FUNiX sẽ hướng dẫn bạn cách thực hiện.
Bước 1: Gỡ cài đặt Phiên bản BlueZ mặc định
Trước khi cài đặt phiên bản BlueZ mới hơn, trước tiên bạn cần gỡ cài đặt phiên bản hiện tại. Bạn có thể 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
Nhập Y và nhấn Enter 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ước tiếp theo là tải xuống các tệp nguồn BlueZ mới nhất.
Bạn không thể dùng trình quản lý gói APT vì kho lưu trữ chính thức của Ubuntu chỉ có phiên bản cũ mà 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.
Bạn cần download các tệp nguồn cho phiên bản BlueZ mới nhất từ trang web chính thức. Mở trang web bằng trình duyệt web hoặc sử dụng lệnh wget trong terminal:
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
Hãy nhớ thay 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: BlueZ
Bước 3: Cài đặt các phần phụ thuộc cần thiết
Tiếp theo, bạn cần cài đặt một vài phần phụ thuộc (dependencies) theo yêu cầu của BlueZ. Nếu không, 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ần 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, 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 đó cài đặt BlueZ bằng cách sử dụng make và make install:
./configure
make
sudo make install
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 để đả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 để bật các tính năng thử nghiệm. Để làm điều đó, trước tiên, hãy mở tệp dịch vụ bluetooth.service systemd bằng trình soạn thảo văn bản và thêm –experimental vào ExecStart:
sudo nano /lib/systemd/system/bluetooth.service
Sửa đổi dòng ExecStart để 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 lệnh systemctl status :
sudo systemctl status Bluetooth
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 terminal mới, nhập lệnh bluetoothctl và nhấn Enter.
sudo bluetoothctl
Đ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 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 thành công phiên bản BlueZ mới nhất trên Ubuntu
Bây giờ bạn đã cài đặt trên Ubuntu phiên bản mới nhất của BlueZ. 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 cách khắc phục hiệu quả sự cố kết nối Bluetooth trên Linux.
>>> Nếu bạn đang có nhu cầu học lập trình trực tuyến, tìm hiểu ngay tại đây:
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/install-bluez-latest-version-on-ubuntu/









Bình luận (0
)