เผยแพร่เมื่อวันที่ 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 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