Cách cài đặt phiên bản BlueZ mới nhất trên Ubuntu

Cách cài đặt phiên bản BlueZ mới nhất trên Ubuntu

Chia sẻ kiến thức 29/06/2023

Cùng FUNiX tìm hiểu cách cập nhật phiên bản BlueZ mới nhất trên Ubuntu để tận hưởng các tính năng mới nhất của phần mềm Bluetooth nguồn mở này.

 

Ubuntu không đi kèm phiên bản mới nhất của nhiều phần mềm theo mặc định. Một trong số đò là BlueZ, một giao thức Bluetooth mã nguồn mở. Ubuntu đi kèm với phiên bản BlueZ ổn định nhưng đã lỗi thời, để đảm bảo rằng phiên bản phần mềm đượ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 đánh đổi bằng việc bỏ lỡ các tính năng mới.
 

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

tập tin nguồn xây dựng-1

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/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại