Được xuất bản vào ngày 20 tháng 5 năm 2023, 2:30 chiều EDT
Debarshi Das là nhà nghiên cứu bảo mật độc lập và là Huấn luyện viên An ninh mạng với niềm đ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 nhà báo bảo mật và công nghệ trực tuyến, anh thích đưa tin tức và tạo ra những lời giải thích cũng như hướng dẫn cách thực hiện đơn giản, dễ tiếp cận để giúp mọi người sử dụng công nghệ dễ dàng hơn. Trong khi anh ấy lập trình và xuất bản vào ban ngày, bạn sẽ thấy Debarshi hack và nghiên cứu vào ban đêm.
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 phần mềm như vậy là BlueZ, một ngăn xếp giao thức Bluetooth nguồn mở. Ubuntu cung cấp 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 tốt 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 sẽ phải tự mình thực hiện việc đó. Hãy tìm hiểu cách cài đặt thủ công phiên bản BlueZ mới nhất trên Ubuntu.
Bước 1:Gỡ bỏ phiên bản BlueZ mặc định
Trước khi tiếp tục cài đặt phiên bản BlueZ mới hơn, trước tiên bạn cần loại bỏ 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 Nhập vào 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â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ữ Ubuntu chính thức 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 phải lấy nguồn, chuẩn bị tệp bản dựng rồi cài đặt BlueZ theo cách thủ công.
Tải xuống 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 terminal:
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: 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 số phụ thuộc được BlueZ yêu cầu. 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ầ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 mã 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à kích hoạt dịch vụ BlueZ
Sau khi cài đặt phiên bản BlueZ mới nhấ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ư dự định.
Bắt đầu bằng cách tạo 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 tin dịch vụ systemd bằng trình soạn thảo văn bản bạn chọn và thêm --experimental tới ExecStart :
sudo nano /lib/systemd/system/bluetooth.service Sửa đổi ExecStart nên 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 hay không bằng cách sử dụng trạng thái systemctl lệnh:
sudo systemctl status Bluetooth Điều này sẽ trả lại 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 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. Giờ đây, 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, ngăn xếp giao thức Bluetooth 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.