
প্রকাশিত: ২০ মে, ২০২৩, ২:৩০ PM EDT
দেবর্ষি দাস একজন স্বতন্ত্র সিকিউরিটি রিসার্চার এবং সাইবারসিকিউরিটি ট্রেনার যাদের সাইবারসিকিউরিটি এবং লিনাক্স সম্পর্কে লেখার প্রতি গভীর আগ্রহ রয়েছে। অর্ধ দশক ধরেই অনলাইন টেক ও সিকিউরিটি জার্নালিস্ট হিসেবে অভিজ্ঞতা থাকায়, তিনি নিউজ কভারেজ এবং জটিল বিষয়গুলো সহজ, সহজলভ্য ব্যাখ্যা ও হাউ-টু গাইডে রূপান্তর করতে পছন্দ করেন যাতে সবার জন্য টেক সহজ হয়। দিনে প্রোগ্রামিং এবং পাবলিশিং করলে, রাতে দেবর্ষি হ্যাকিং এবং রিসার্চ করেন।
উবুন্টু, ডিফল্টরূপে, অনেক সফটওয়্যারের লেটেস্ট ভার্সন ফিচার করে না। BlueZ এমন একটি সফটওয়্যার, একটি ওপেন-সোর্স ব্লুটুথ প্রোটোকল স্ট্যাক। উবুন্টু BlueZ-এর একটি স্থিতিশীল কিন্তু পুরনো ভার্সন নিয়ে আসে। এটি করা হয় এই জন্য যে, যদিও সফটওয়্যার ভার্সনটি পুরনো, এটি ভালোভাবে টেস্টেড এবং সিকিউরিটি ফ্লো থেকে মুক্ত। তবে এই স্থিতিশীলতাটি নতুন ফিচারগুলো থেকে বঞ্চিত রাখে।
যদি আপনি BlueZ-এর লেটেস্ট ভার্সন ইনস্টল করতে চান, তবে আপনাকে সেটি নিজে করতে হবে। চলুন শিখি কীভাবে ম্যানুয়ালি উবুন্টুতে BlueZ-এর লেটেস্ট ভার্সন ইনস্টল করব।
স্টেপ ১: ডিফল্ট BlueZ ভার্সন আনইনস্টল করুন
BlueZ-এর nieuwe ভার্সন ইনস্টল করার জন্য आगे যাওয়ার আগে, আপনাকে বর্তমানটি সরিয়ে ফেলতে হবে। আপনি সহজে উবুন্টুতে APT প্যাকেজ ম্যানেজার ব্যবহার করে ডিফল্ট BlueZ ভার্সনটি আনইনস্টল করতে পারেন। BlueZ আনইনস্টল করার কমান্ড:
sudo apt autoremove bluez
প্রম্পট করলে Y টাইপ করে Enter চাপুন আপনার সিদ্ধান্ত নিশ্চিত করতে।
স্টেপ ২: লেটেস্ট BlueZ সোর্স ফাইল ডাউনলোড করুন
এখন যেহেতু আপনি বর্তমান BlueZ ভার্সন আনইনস্টল করেছেন, আপনাকে লেটেস্ট BlueZ সোর্স ফাইলগুলো ডাউনলোড করতে হবে।
আপনি APT প্যাকেজ ম্যানেজার ব্যবহার করতে পারবেন না কারণ অফিশিয়াল উবুন্টু রিপোজিটরিতে পুরনো ভার্সনটি থাকে, যেটি আপনি কেবল আনইনস্টল করেছেন। তাই আপনাকে প্রথমে সোর্স নিতে হবে, বিল্ড ফাইলগুলো প্রস্তুত করতে হবে, এবং তারপর ম্যানুয়ালি BlueZ ইনস্টল করতে হবে।
অফিশিয়াল ওয়েবসাইট থেকে BlueZ-এর লেটেস্ট ভার্সনের জন্য সোর্স ফাইলগুলো ডাউনলোড করুন। হয় ওয়েব ব্রাউজার ব্যবহার করে সাইটে নেভিগেট করুন অথবা, সত্যিকারের লিনাক্স স্টাইলে, টার্মিনালে wget কমান্ড ব্যবহার করুন:
wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz
উপরোক্ত কমান্ডে ভার্সন নম্বরটি লেটেস্ট BlueZ ভার্সন দিয়ে রিপ্লেস করা নিশ্চিত করুন।
ডাউনলোড: BlueZ
স্টেপ ৩: প্রয়োজনীয় ডিপেন্ডেন্সি ইনস্টল করুন
ইনস্টলেশন প্রক্রিয়ায় যাওয়ার আগে, আপনাকে BlueZ-এর জন্য প্রয়োজন কয়েকটি ডিপেন্ডেন্সি ইনস্টল করতে হবে। এগুলো ইনস্টল না থাকলে, BlueZ বিল্ড ফেল করবে এবং আপনি এটি ইনস্টল করতে পারবেন না।
উবুন্টুতে APT ব্যবহার করে এই ডিপেন্ডেন্সিগুলো ইনস্টল করার কমান্ড:
sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils
স্টেপ ৪: সোর্স বিল্ড করুন এবং BlueZ ইনস্টল করুন
tar কমান্ড ব্যবহার করে ডাউনলোড করা BlueZ TAR আর্কাইভ আনটার করুন এবং cd কমান্ড ব্যবহার করে নতুন ডায়েক্টরিতে যান:
tar -xzvf bluez-* && cd bluez*
ডায়েক্টরির ভিতর একবার ঢুকলে, configure স্ক্রিপ্ট চালিয়ে বিল্ড ফাইলগুলো প্রস্তুত করুন এবং তারপর make এবং make install ব্যবহার করে BlueZ ইনস্টল করুন:
./configure make sudo make install
উবুন্টুতে BlueZ-এর লেটেস্ট ভার্সন বিল্ড ও ইনস্টল করার জন্য প্রয়োজন সব স্টেপ সম্পন্ন।
স্টেপ ৫: BlueZ সার্ভিস কনফিগার এবং এনেবল করুন
BlueZ-এর লেটেস্ট ভার্সন ইনস্টল হয়ে গেলে, এখন কিছু ফাইনাল কনফিগারেশন করার время যাতে এটি ইচ্ছামতো কাজ করে।
bluetooth.service systemd সার্ভিস ফাইলটি আপনার পছন্দের টেক্সট এডিটর দিয়ে খুলে ExecStart-এ --experimental যোগ করে এক্সপেরিমেন্টাল ফিচার এনেবল করার জন্য একটি নতুন BlueZ সার্ভিস তৈরি করুন:
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, ওপেন-সোর্স ব্লুটুথ প্রোটোকল স্ট্যাক-এর লেটেস্ট ভার্সন উবুন্টুতে ইনস্টল করেছেন। এই আপগ্রেড নতুন ফিচার এবং উন্নতির একটি বিতর্ক নিয়ে এসেছে, যা আপনাকে ব্লুটুথ প্রযুক্তির সম্পূর্ণ সুবিধা নিতে দেয়।
বолее কও, লেটেস্ট ব্লুটুথ সফটওয়্যার ইনস্টল করা লিনাক্সে ব্লুটুথ কানেক্টিভিটি সমস্যা সমাধানের অনেক উপায়ের একটি।