লিনাক্সকে একটি ডেইলি-ড্রাইভার ডেস্কটপ অপারেটিং সিস্টেম হিসেবে ব্যবহার করতে অনেক জটিলতা রয়েছে। আপনাকে বিবেচনা করতে হয় যে আপনি যে হার্ডওয়্যার ব্যবহার করতে চান তার ড্রাইভার উপলব্ধ কিনা, আপনি যে সফ্টওয়্যার ব্যবহার করতে চান সেটি উপলব্ধ কিনা, এবং লিনাক্স সব ভিন্ন সিকিউরিটি কন্ট্রোলের সাথে কম্প্যাটিবল কিনা, যেন Active Directory এন্টারপ্রাইজ জগতে সুপ্রিম।
যাইহোক, একটা জিনিস আমরা প্রায়শই ভুলে যাই: ফার্মওয়্যার। ফার্মওয়্যার হলো হার্ডওয়্যারের সফ্টওয়্যার, কনফিগারেশন এবং অপশনগুলো যা সফ্টওয়্যার ড্রাইভারের আকারে ইন্টারঅ্যাক্ট করে যাতে আপনি সেগুলো ব্যবহার করতে পারেন। কি ফার্মওয়্যার আপডেট সত্যিই tão গুরুত্বপূর্ণ? লিনাক্সে ফার্মওয়্যার আপডেট কীভাবে পাওয়া যায়? ভেন্ডররা কেন তাদের ফার্মওয়্যার লিনাক্সের জন্য উপলব্ধ করাবেন? এই সব প্রশ্নের উত্তর এই আর্টিকেলে দেওয়া আছে LVFS কী এবং কীভাবে এটি ব্যবহার করবেন।
LVFS কী?
LVFS, বা Linux Vendor Firmware Service, একটি সফ্টওয়্যার স্ট্যাক যা হার্ডওয়্যার ভেন্ডরদের তাদের ফার্মওয়্যার ওয়েবসাইটে যোগ করতে দেয় এবং সেই হার্ডওয়্যার ব্যবহার করা লিনাক্স মেশিনগুলো ফার্মওয়্যার আপডেট পায়। শোনা সহজ, ঠিক না?
হ্যাঁ, সহজ, কিন্তু এর ইমপ্লিকেশনগুলো একটি ওয়েবসাইট ক্রনজোব এবং লোকাল সিস্টেমে চলমান একটি ডিমনের চেয়ে বেশি জটিল। বছরের পর বছর লিনাক্স ব্যবহারকারীদের بتلك বেসিক ফার্মওয়্যার ফিচারগুলোতে অ্যাক্সেস নেই যা নতুন ফাংশন্যালিটি ইনএবল করে এবং বাগ ফিক্স করে। LVFS-এর মাধ্যমে, লিনাক্স ব্যবহারকারীদের ডিসপ্লেপোর্ট ওভার USB C এবং তাদের nieuwere Lenovo ThinkPad-এ থান্ডারবোল্ট কন্ট্রোলারের ফিক্সের মতো ফিচারগুলোর অ্যাক্সেস রয়েছে।
এর বাইরে, LVFS দেখায় কোন ভেন্ডররা তাদের হার্ডওয়্যার লিনাক্সের অধীনে ভালো কাজ করানো নিশ্চিত করার জন্য সবচেয়ে বেশি কমিটেড। আপনি যদি সাপোর্টেড ডিভাইস লিস্ট দেখেন, তবে লক্ষ্য করবেন Lenovo এবং Dell-এর মতো বড় ভেন্ডররা সক্রিয়ভাবে নতুন ডিভাইস যোগ করছেন এবং ফার্মওয়্যার আপডেট কন্ট্রিবিউট করছেন 꽤 পুরনো ডিভাইসের জন্যও। আমার ব্যক্তিগতভাবে লিস্টে কোনো ডিভাইস নেই, কিন্তু আমি জানি ThinkPad ব্যবহারকারী এবং লিনাক্স ব্যবহারকারীর ইন্টারসেকশন khá বেশি, এবং এর মানে তারা যেন প্রথম শ্রেণির অভিজ্ঞতা পাচ্ছে।
পлюস, এটি ভেন্ডরদের জন্য একটি আরও পূর্ণ প্রোডাক্ট লাইফসাইকেল তৈরি করে। Dell তাদের Project Sputnik লাইনের অধীনে সকল ল্যাপটপ এবং ডেস্কটপের জন্য ফার্মওয়্যার আপডেট যোগ করতে পারে, এবং Lenovo তাদের সকল লিনাক্স-লোডেড ThinkPad এবং ThinkStation লাইনআপের জন্য একই করতে পারে। এটি সবার জন্য উইন-উইন—ব্যবহারকারীদের এবং ভেন্ডরদের জন্য।
LVFS কীভাবে ব্যবহার করবেন?
fwupd বা FirmWare UPdate Daemon নামে একটি সিস্টেম ডিমন রয়েছে যা অধিকাংশ মেজর রিপোজিটরি में উপলব্ধ। এটি আপনার সিস্টেমে প্রি-ইনস্টলডও থাকতে পারে, যা বিষয়টিকে সহজ করে দেয়।
যদি এটি ইনস্টল না থাকে, তবে আপনি প্যাকেজের নাম fwupd হিসেবে খুঁজে পাবেন। যদি এটি আমার Fedora সিস্টেমে ইনস্টল না থাকত, তবে কমান্ডটি হতো:
sudo dnf install fwupd
আপনি আপনার বর্তমান সিস্টেমের প্যাকেজ ম্যানেজারের সাথে সেটি রিপ্লেস করতে পারেন।
একবার ইনস্টল হলে, আপনাকে systemd-এ সার্ভিসটি স্টার্ট করতে হবে। সেটির জন্য নিচের কমান্ড চালান:
sudo systemctl start fwupd
আপনি এটিকে সিস্টেম পাওয়ার অন হলে অটোমেটিক্যালি স্টার্ট হওয়ার জন্য ইネবলও করতে পারেন এই কমান্ড দিয়ে:
sudo systemctl enable fwupd
সেখান থেকে, আপনি fwupd সম্পর্কিত সব কমান্ড অপশন দেখতে নিচের কমান্ড চালাতে পারেন:
apropos fwupd
আপনি সবচেয়ে বেশি যে কমান্ডটি ফার্মওয়্যার আপডেট করতে ব্যবহার করবেন সেটি হলো:
fwupdmgr get-updates
আমার সিস্টেমে কোনো কম্প্যাটিবল ডিভাইস নেই, কিন্তু যদি থাকত, তবে fwupd তার ম্যাজিক দেখিয়ে আপডেটগুলো নিতে পারত।
এখন আপনি LVFS কী এবং কীভাবে ব্যবহার করবেন তা জানতে পেরেছেন, তাই আপনার লিনাক্স সিস্টেমের জন্য একটি নতুন PC বিল্ড করার বিষয়ে আপনি আরও কনফিডেন্ট হবেন। আপনি আপনার লিনাক্স সিস্টেম ক্লিন আপ করার পদ্ধতিও শিখতে পারেন।