
प्रकाशित: 20 मई 2023, 2:30 PM EDT
देबर्शी दास एक स्वतंत्र सुरक्षा शोधकर्ता और साइबर सुरक्षा ट्रेनर हैं, जिन्हें साइबर सुरक्षा और लिनक्स के बारे में लिखने का जुनून है। ऑनलाइन टेक और सुरक्षा पत्रकार के रूप में आधे दशक से अधिक के अनुभव के साथ, वे समाचार कवर करने और सरल, अत्यधिक सुलभ व्याख्याकर्ता और कैसे-कैसे गाइड बनाने का आनंद लेते हैं जो सभी के लिए टेक को आसान बनाते हैं। जबकि वे दिन में प्रोग्रामिंग और प्रकाशन करते हैं, रात में आप उन्हें हैकिंग और शोध करते हुए पाएंगे।
उबंटू, डिफ़ॉल्ट रूप से, बहुत सारे सॉफ्टवेयर के नवीनतम वर्जन को फीचर नहीं करता है। ऐसा ही एक सॉफ्टवेयर है BlueZ, एक ओपन-सोर्स ब्लूटूथ प्रोटोकॉल स्टैक। उबंटू BlueZ के एक स्थिर लेकिन पुराने वर्जन के साथ आता है। यह सुनिश्चित करने के लिए किया जाता है कि भले ही सॉफ्टवेयर वर्जन पुराना हो, यह अच्छी तरह से टेस्टेड है और सुरक्षा खामियों से मुक्त है। हालांकि, स्थिरता नई सुविधाओं से चूकने की कीमत पर आती है।
यदि आप BlueZ का नवीनतम वर्जन इंस्टॉल करना चाहते हैं, तो आपको इसे स्वयं करना होगा। आइए जानें कि उबंटू पर BlueZ के नवीनतम वर्जन को मैन्युअली कैसे इंस्टॉल करें।
चरण 1: डिफ़ॉल्ट BlueZ वर्जन को अनइंस्टॉल करें
BlueZ के नए वर्जन को इंस्टॉल करने के लिए आगे बढ़ने से पहले, आपको वर्तमान वर्जन से छुटकारा पाना होगा। आप उबंटू पर APT पैकेज मैनेजर का उपयोग करके डिफ़ॉल्ट BlueZ वर्जन को आसानी से अनइंस्टॉल कर सकते हैं। BlueZ को अनइंस्टॉल करने का कमांड यहां दिया गया है:
sudo apt autoremove bluez
जब पुष्टि करने के लिए कहा जाए तो Y टाइप करें और Enter दबाएं।
चरण 2: नवीनतम BlueZ सोर्स फ़ाइलें डाउनलोड करें
अब जब आपने BlueZ के वर्तमान वर्जन को अनइंस्टॉल कर दिया है, तो आपको नवीनतम BlueZ सोर्स फ़ाइलें डाउनलोड करने की आवश्यकता है।
आप APT पैकेज मैनेजर का उपयोग नहीं कर सकते क्योंकि आधिकारिक उबंटू रिपॉजिटरी में एक पुराना वर्जन होता है, जिसे आपने अभी अनइंस्टॉल किया है। इसलिए आपको पहले सोर्स लेना होगा, बिल्ड फ़ाइलें तैयार करनी होंगी, और फिर मैन्युअली BlueZ इंस्टॉल करना होगा।
आधिकारिक वेबसाइट से BlueZ के नवीनतम वर्जन के लिए सोर्स फ़ाइलें डाउनलोड करें। या तो वेब ब्राउज़र का उपयोग करके साइट पर नेविगेट करें या, असली लिनक्स फैशन में, टर्मिनल में wget कमांड का उपयोग करें:
wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
सुनिश्चित करें कि आप उपरोक्त कमांड में वर्जन नंबर को नवीनतम BlueZ वर्जन से बदल दें।
डाउनलोड: BlueZ
चरण 3: आवश्यक निर्भरताएं इंस्टॉल करें
इंस्टॉलेशन प्रक्रिया पर आगे बढ़ने से पहले, आपको BlueZ द्वारा आवश्यक कुछ निर्भरताओं को इंस्टॉल करना होगा। इन्हें इंस्टॉल किए बिना, BlueZ बिल्ड विफल हो जाएगा, और आप इसे इंस्टॉल नहीं कर पाएंगे।
उबंटू पर APT का उपयोग करके इन निर्भरताओं को इंस्टॉल करने का कमांड यहां दिया गया है:
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*
एक बार डायरेक्टरी में, configure स्क्रिप्ट चलाकर बिल्ड फ़ाइलें तैयार करें और फिर make और make install का उपयोग करके BlueZ इंस्टॉल करें:
./configure make sudo make install
उबंटू पर BlueZ के नवीनतम वर्जन को बिल्ड और इंस्टॉल करने के लिए आवश्यक सभी चरण पूरे हो गए हैं।
चरण 5: BlueZ सेवाओं को कॉन्फ़िगर और सक्षम करें
नवीनतम वर्जन के BlueZ के इंस्टॉल होने के साथ, यह सुनिश्चित करने के लिए कुछ अंतिम कॉन्फिगरेशन करने का समय है कि यह इच्छित तरीके से काम करे।
प्रायोगिक सुविधाओं को सक्षम करने के लिए एक नई BlueZ सेवा बनाने से शुरू करें। ऐसा करने के लिए, पहले अपनी पसंद के टेक्स्ट एडिटर का उपयोग करके bluetooth.service systemd सेवा फ़ाइल खोलें और ExecStart में --experimental जोड़ें:
sudo nano /lib/systemd/system/bluetooth.service
ExecStart लाइन को इस तरह दिखने के लिए संशोधित करें:
ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimental
फिर, systemctl कमांड का उपयोग करके ब्लूटूथ सेवा को सक्षम और शुरू करें:
sudo systemctl daemon-reload sudo systemctl unmask bluetooth.service sudo systemctl restart Bluetooth
जांचें कि यह systemctl status कमांड का उपयोग करके काम कर रहा है:
sudo systemctl status Bluetooth
यह एक पॉजिटिव आउटपुट लौटाना चाहिए। अब, जांचने के लिए कि BlueZ सही ढंग से काम कर रहा है, एक नया टर्मिनल खोलें, bluetoothctl कमांड टाइप करें, और Enter दबाएं।
sudo bluetoothctl
उबंटू पर BlueZ के नवीनतम वर्जन को इंस्टॉल और सेट अप करने के लिए आवश्यक सभी चरण पूरे हो गए हैं। अब आप आधिकारिक रिपॉजिटरी में नवीनतम वर्जन के जुड़ने का इंतजार किए बिना रिलीज की नई सुविधाओं को आजमा सकते हैं।
उबंटू पर BlueZ के नवीनतम वर्जन को इंस्टॉल करना
अब आपने सफलतापूर्वक BlueZ, ओपन-सोर्स ब्लूटूथ प्रोटोकॉल स्टैक, के नवीनतम वर्जन को उबंटू पर इंस्टॉल कर लिया है। यह अपग्रेड नई सुविधाओं और सुधारों की मेजबानी लाता है, जिससे आप ब्लूटूथ तकनीक का पूरा लाभ उठा सकते हैं।
इसके अलावा, नवीनतम ब्लूटूथ सॉफ्टवेयर इंस्टॉल करना लिनक्स पर ब्लूटूथ कनेक्टिविटी के समस्या निवारण के कई तरीकों में से एक है।