Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Hướng Dẫn Bước Theo Bước: Cài Đặt BlueZ Mới Nhất Trên Ubuntu

Hướng Dẫn Bước Theo Bước: Cài Đặt BlueZ Mới Nhất Trên Ubuntu

Đăng ngày 20 tháng 5, 2023, 2:30 PM EDT

Debarshi Das là nhà nghiên cứu bảo mật độc lập và huấn luyện viên An ninh Mạng, đam mê viết về an ninh mạng và Linux. Với hơn nửa thập kỷ kinh nghiệm làm phóng viên công nghệ và bảo mật trực tuyến, anh thích báo cáo tin tức và tạo ra các hướng dẫn giải thích đơn giản, dễ tiếp cận, giúp công nghệ dễ dàng cho mọi người. Ban ngày anh lập trình và xuất bản, ban đêm anh hack và nghiên cứu.

Ubuntu, theo mặc định, không có phiên bản mới nhất của nhiều phần mềm. Một trong số đó là BlueZ, ngăn xếp giao thức Bluetooth mã nguồn mở. Ubuntu đi kèm phiên bản BlueZ ổn định nhưng lỗi thời. Điều này đảm bảo dù phiên bản cũ, nó đã được kiểm tra kỹ và không có lỗ hổng bảo mật. Tuy nhiên, sự ổn định đó đánh đổi bằng việc bỏ lỡ các tính năng mới.

Nếu bạn muốn cài đặt phiên bản BlueZ mới nhất, bạn sẽ phải tự làm. Hãy học cách cài đặt thủ công phiên bản BlueZ mới nhất trên Ubuntu.

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, bạn cần loại bỏ phiên bản hiện tại. Bạn có thể gỡ cài đặt dễ dàng phiên bản BlueZ mặc định bằng trình quản lý gói APT trên Ubuntu. Đây là lệnh gỡ BlueZ:

sudo apt autoremove bluez

Nhập Y và nhấn Enter khi được nhắc xác nhận.

Bước 2: Tải xuống file nguồn BlueZ mới nhất

Sau khi gỡ cài đặt phiên bản BlueZ hiện tại, bạn cần tải file nguồn BlueZ mới nhất.

Bạn không thể dùng trình quản lý gói APT vì kho Ubuntu chính thức chứa phiên bản lỗi thời, phiên bản bạn vừa gỡ. Vì vậy bạn phải lấy source, chuẩn bị file build, sau đó cài đặt BlueZ thủ công.

Tải file nguồn phiên bản BlueZ mới nhất từ trang web chính thức. Hoặc điều hướng qua trình duyệt, hoặc theo phong cách Linux thực thụ, dùng lệnh wget trong terminal:

wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz

Đảm bảo 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: BlueZ

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 do BlueZ yêu cầu. Nếu không cài đặt chúng, quá trình build BlueZ sẽ thất bại và bạn không thể cài đặt.

Đây là lệnh cài đặt các phụ thuộc dù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: Build nguồn và cài đặt BlueZ

Hướng Dẫn Bước Theo Bước: Cài Đặt BlueZ Mới Nhất Trên Ubuntu

Giải nén file TAR BlueZ đã tải bằng lệnh tar và 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ị file build bằng cách chạy script configure rồi tiến hành cài đặt BlueZ dùng make và make install:

./configure make sudo make install

Đó là tất cả các bước cần thiết để build và cài đặt phiên bản BlueZ mới nhất trên Ubuntu.

Bước 5: Cấu hình và kích hoạt dịch vụ BlueZ

Với phiên bản BlueZ mới nhất đã cài đặt, đã đến lúc làm một số cấu hình cuối cùng để đảm bảo nó hoạt động như mong đợi.

Bắt đầu bằng cách tạo dịch vụ BlueZ mới để kích hoạt tính năng thử nghiệm. Để làm vậy, trước tiên mở file dịch vụ systemd bluetooth.service bằng trình soạn thảo văn bản tùy chọn và thêm --experimental vào ExecStart:

sudo nano /lib/systemd/system/bluetooth.service

Sửa dòng ExecStart thành như sau:

ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimental

Sau đó, dùng lệnh systemctl để kích hoạ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 có hoạt động không bằng lệnh systemctl status:

sudo systemctl status Bluetooth

Điều này nên trả về kết quả dương tính. Bây giờ, để kiểm tra BlueZ có hoạt động đúng không, hãy mở terminal mới, gõ lệnh bluetoothctl và nhấn Enter.

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ể thử các tính năng mới của bản phát hành tùy ý mà không phải chờ 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 BlueZ mới nhất, ngăn xếp giao thức Bluetooth mã nguồn mở, trên Ubuntu. Nâng cấp này mang lại hàng loạt 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.