Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

คำแนะนำทีละขั้นตอน:การติดตั้ง BlueZ ล่าสุดบน Ubuntu

คำแนะนำทีละขั้นตอน:การติดตั้ง BlueZ ล่าสุดบน Ubuntu

เผยแพร่เมื่อวันที่ 20 พฤษภาคม 2023 เวลา 14:30 น. EDT

Debarshi Das เป็นนักวิจัยด้านความปลอดภัยอิสระและผู้ฝึกสอนด้านความปลอดภัยทางไซเบอร์ที่มีความหลงใหลในการเขียนเกี่ยวกับความปลอดภัยทางไซเบอร์และ Linux ด้วยประสบการณ์กว่าครึ่งทศวรรษในฐานะนักข่าวเทคโนโลยีและความปลอดภัยออนไลน์ เขาสนุกกับการรายงานข่าวและสร้างคำอธิบายที่เรียบง่ายและเข้าถึงได้สูง รวมถึงคำแนะนำวิธีใช้ที่ทำให้เทคโนโลยีง่ายขึ้นสำหรับทุกคน ในขณะที่เขาเขียนโปรแกรมและเผยแพร่ในแต่ละวัน คุณจะพบว่า Debarshi กำลังแฮ็กและค้นคว้าในเวลากลางคืน

ตามค่าเริ่มต้น Ubuntu ไม่มีซอฟต์แวร์เวอร์ชันล่าสุดจำนวนมาก ซอฟต์แวร์หนึ่งดังกล่าวคือ BlueZ ซึ่งเป็นสแต็กโปรโตคอล Bluetooth แบบโอเพ่นซอร์ส Ubuntu มาพร้อมกับ BlueZ เวอร์ชันเสถียรและล้าสมัย การทำเช่นนี้เพื่อให้แน่ใจว่าแม้ว่าเวอร์ชันซอฟต์แวร์จะล้าสมัย แต่ก็ได้รับการทดสอบอย่างดีและปราศจากข้อบกพร่องด้านความปลอดภัย อย่างไรก็ตาม ความเสถียรมาพร้อมกับการสูญเสียฟีเจอร์ใหม่

ในกรณีที่คุณต้องการติดตั้ง BlueZ เวอร์ชันล่าสุด คุณจะต้องติดตั้งด้วยตนเอง มาเรียนรู้วิธีการติดตั้ง BlueZ เวอร์ชันล่าสุดบน Ubuntu ด้วยตนเอง

ขั้นตอนที่ 1:ถอนการติดตั้งเวอร์ชัน BlueZ เริ่มต้น

ก่อนที่คุณจะดำเนินการติดตั้ง BlueZ เวอร์ชันใหม่ คุณต้องกำจัดเวอร์ชันปัจจุบันก่อน คุณสามารถถอนการติดตั้ง BlueZ เวอร์ชันเริ่มต้นได้อย่างง่ายดายโดยใช้ APT package manager บน Ubuntu นี่คือคำสั่งในการถอนการติดตั้ง BlueZ:

sudo apt autoremove bluez

พิมพ์ Y และกด Enter เมื่อได้รับแจ้งให้ยืนยันการตัดสินใจของคุณ

ขั้นตอนที่ 2:การดาวน์โหลดไฟล์ต้นฉบับ BlueZ ล่าสุด

เมื่อคุณได้ถอนการติดตั้ง BlueZ เวอร์ชันปัจจุบันแล้ว คุณจะต้องดาวน์โหลดไฟล์ต้นฉบับ BlueZ ล่าสุด

คุณไม่สามารถใช้ตัวจัดการแพ็คเกจ APT ได้เนื่องจากพื้นที่เก็บข้อมูลอย่างเป็นทางการของ Ubuntu มีเวอร์ชันที่ล้าสมัย ซึ่งเป็นเวอร์ชันที่คุณเพิ่งถอนการติดตั้ง ดังนั้นคุณจะต้องคว้าแหล่งที่มาก่อน เตรียมไฟล์บิลด์ จากนั้นจึงติดตั้ง BlueZ ด้วยตนเอง

ดาวน์โหลดไฟล์ต้นฉบับสำหรับ BlueZ เวอร์ชันล่าสุดจากเว็บไซต์อย่างเป็นทางการ นำทางไปยังไซต์โดยใช้เว็บเบราว์เซอร์ หรือใช้คำสั่ง wget ในเทอร์มินัลตามแบบ Linux จริง:

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

ตรวจสอบให้แน่ใจว่าคุณได้แทนที่หมายเลขเวอร์ชันในคำสั่งด้านบนด้วย BlueZ เวอร์ชันล่าสุด

ดาวน์โหลด: บลูซี

ขั้นตอนที่ 3:การติดตั้งการพึ่งพาที่จำเป็น

ก่อนที่จะดำเนินการขั้นตอนการติดตั้ง คุณต้องติดตั้งการขึ้นต่อกันบางอย่างที่ BlueZ ต้องการ หากไม่มีการติดตั้งเหล่านี้ บิลด์ BlueZ จะล้มเหลว และคุณจะไม่สามารถติดตั้งได้

ต่อไปนี้เป็นคำสั่งในการติดตั้งการขึ้นต่อกันเหล่านี้โดยใช้ APT บน Ubuntu:

sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils

ขั้นตอนที่ 4:การสร้างซอร์สและติดตั้ง BlueZ

คำแนะนำทีละขั้นตอน:การติดตั้ง BlueZ ล่าสุดบน Ubuntu

ยกเลิกการติดตั้งไฟล์ BlueZ TAR ที่ดาวน์โหลดมาโดยใช้คำสั่ง tar และย้ายไปยังไดเร็กทอรีใหม่โดยใช้คำสั่ง cd:

tar -xzvf bluez-* && cd bluez*

เมื่ออยู่ในไดเร็กทอรี ให้เตรียมไฟล์บิลด์โดยการรันสคริปต์กำหนดค่า จากนั้นดำเนินการติดตั้ง BlueZ โดยใช้ make และ make install:

./configure 
make 
sudo make install

นั่นคือขั้นตอนทั้งหมดที่จำเป็นในการสร้างและติดตั้ง BlueZ เวอร์ชันล่าสุดบน Ubuntu

ขั้นตอนที่ 5:กำหนดค่าและเปิดใช้งานบริการ BlueZ

เมื่อติดตั้ง BlueZ เวอร์ชันล่าสุดแล้ว ก็ถึงเวลากำหนดค่าขั้นสุดท้ายเพื่อให้แน่ใจว่าจะทำงานตามที่ตั้งใจไว้

เริ่มต้นด้วยการสร้างบริการ BlueZ ใหม่เพื่อเปิดใช้งานคุณสมบัติทดลอง หากต้องการทำเช่นนั้น ขั้นแรกให้เปิด bluetooth.service ไฟล์บริการ systemd โดยใช้โปรแกรมแก้ไขข้อความที่คุณเลือกและเพิ่ม --experimental ไปที่ ExecStart :

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

แก้ไข ExecStart บรรทัดจึงมีลักษณะดังนี้:

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

จากนั้น ใช้คำสั่ง systemctl เปิดใช้งานและเริ่มบริการ Bluetooth:

sudo systemctl daemon-reload
sudo systemctl unmask bluetooth.service
sudo systemctl restart Bluetooth

ตรวจสอบว่าใช้งานได้หรือไม่โดยใช้ สถานะ systemctl คำสั่ง:

sudo systemctl status Bluetooth

สิ่งนี้ควรส่งคืนเอาต์พุตที่เป็นบวก ตอนนี้ เพื่อตรวจสอบว่า BlueZ ทำงานอย่างถูกต้องหรือไม่ ให้เปิดเทอร์มินัลใหม่ พิมพ์คำสั่ง bluetoothctl แล้วกด Enter .

sudo bluetoothctl

นั่นคือขั้นตอนทั้งหมดที่จำเป็นในการติดตั้งและตั้งค่า BlueZ เวอร์ชันล่าสุดบน Ubuntu ตอนนี้คุณสามารถทดลองใช้คุณสมบัติใหม่ๆ ของรุ่นได้ตามต้องการ โดยไม่ต้องรอให้เพิ่มเวอร์ชันล่าสุดลงในคลังเก็บอย่างเป็นทางการของ Ubuntu

การติดตั้ง BlueZ เวอร์ชันล่าสุดบน Ubuntu

ตอนนี้คุณได้ติดตั้ง BlueZ เวอร์ชันล่าสุดซึ่งเป็นสแต็กโปรโตคอล Bluetooth แบบโอเพ่นซอร์สบน Ubuntu สำเร็จแล้ว การอัปเกรดนี้นำเสนอฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย ช่วยให้คุณใช้ประโยชน์จากเทคโนโลยีบลูทูธได้อย่างเต็มที่

นอกจากนี้ การติดตั้งซอฟต์แวร์บลูทูธเวอร์ชันล่าสุดเป็นหนึ่งในหลายวิธีในการแก้ไขปัญหาการเชื่อมต่อบลูทูธบน Linux