কম্পিউটার টিউটোরিয়াল

Windows-এ প্যাকেজ ম্যানেজার: OneGet দিয়ে কেন্দ্রীয়ভাবে সফটওয়্যার ডাউনলোড করুন

Windows 10 নিয়ে উদ্বেগ না থাকলে, আপনি এটি পুনরায় দেখতে পারেন কারণ আগামী অপারেটিং সিস্টেম Windows লাইনের একটি উল্লেখযোগ্য উন্নতি হতে যাচ্ছে। এটি শুধু আপনাকে আরও প্রোডাক্টিভ করতে না, নতুন Windows ফিচারও যোগ হচ্ছে। আরও আকর্ষণীয় ফিচারের একটা হলো OneGet Package Manager।

তقনিকভাবে, Windows Management Framework 5.0 ইনস্টল করলে Windows 8.1-এ OneGet ব্যবহারকারীদের জন্য উপলব্ধ ছিল, কিন্তু Windows 10-এ OneGet ডিফল্টভাবে সিস্টেমের PowerShell প্যাকেজের অংশ হিসেবে থাকবে।

প্যাকেজ ম্যানেজার কী?

Linux এবং Unix-লাইক সিস্টেমের বড় আকর্ষণ একটা হলো প্যাকেজ ম্যানেজমেন্ট টুলের প্রাচুর্য। Windows খুব দেরিয়ে এল, কিন্তু দেরি হলে কি, প্যাকেজ ম্যানেজমেন্ট প্রোডাক্টিভিটি বাড়াতে পারে, সিকিউরিটি বাড়াতে পারে, এবং نهایتဵ আপনার অনেক মাথাব্যাথা বাঁচাতে পারে।

একটি প্যাকেজ হলো ফাইল এবং ডিপেন্ডেন্সির একটি সংকলন যা আপনার সিস্টেমের জন্য নির্দিষ্ট সফটওয়্যার ইনস্টল এবং কনফিগার করা সম্ভব করে। একটি প্যাকেজ ম্যানেজার হলো একটি টুল যা রিপোজিটরি ডেটাবেস মেইনটেইন করে, যেখানে প্রতিটি রিপোজিটরি নিজে একটি প্যাকেজের সংকলন।

Windows-এ প্যাকেজ ম্যানেজার: OneGet দিয়ে কেন্দ্রীয়ভাবে সফটওয়্যার ডাউনলোড করুন

প্যাকেজ ম্যানেজারের মূল সুবিধা হচ্ছে এটি আপনার সিস্টেমের সফটওয়্যার ম্যানেজ করার জন্য একটি সিঙ্গুলার টুল প্রদান করে। অতীতে, Windows-এ থার্ড-পার্টি প্যাকেজ ম্যানেজার ছিল এবং বান্ডেলড সফটওয়্যার ইনস্টলেশন টুলও ছিল, কিন্তু Microsoft-এন্ডোর্সড প্যাকেজ ম্যানেজার থাকলে সকল প্রচেষ্টা এক জায়গা কেন্দ্রীভূত হয়ে যাবে।

ওয়েবসাইট থেকে ওয়েবসাইট ঘুরে ইনডিভিডুয়াল ইনস্টলার ডাউনলোড করার বদলে, আপনি OneGet-এর মাধ্যমে সবকিছু হ্যান্ডেল করতে পারবেন।

বিল্ট-ইন কমান্ডলেট (Cmdlets)

OneGet ব্যবহার করতে PowerShell এবং কমান্ডলেটের সাথে কিছু পরিচয় দরকার, কিন্তু জানেন না তবে ভয় করবেন না। লার্নিং কার্ভ খুব ঢালু নয় এবং পরিশ্রমের মূল্য আছে। PowerShell জানা লোকজনদের জন্য, OneGet মডিউল সম্পর্কিত কমান্ডলেটগুলো:

Windows-এ প্যাকেজ ম্যানেজার: OneGet দিয়ে কেন্দ্রীয়ভাবে সফটওয়্যার ডাউনলোড করুন

PackageSource কমান্ডলেটগুলো OneGet-এ কনফিগার করা রিপোজিটরি যোগ, মুছে ফেলা, এবং দেখার জন্য ব্যবহৃত হয়। Package কমান্ডলেটগুলো বলবো রিপোজিটরিতে Find (উপলব্ধ প্যাকেজ খুঁজুন), Install এবং Uninstall (নির্দিষ্ট প্যাকেজ), এবং Get (সিস্টেমে ইনস্টলড প্যাকেজের তালিকা) করার জন্য।

প্যাকেজগুলিতে অতিরিক্ত ডেটা থাকতে পারে, যেমন ভার্সন ইনফো, যা সিকিউরিটি উন্নত করতে পারে (যেমন নির্দিষ্ট প্যাকেজ আসল কিনা নিশ্চিত করা) এবং আপ-টু-ডেট থাকতে সহজ করে (যেমন নতুন আপডেট অটোমেটিক্যালি ইনস্টল করা)।

এটা সব জটিল বা ভয়ঙ্কর লাগলে খারাপ লাগবে না। ভবিষ্যতে, Microsoft গ্রাফিক্যাল ইন্টারফেসضمام করার পরিকল্পনা রেখেছে যাতে PowerShell কমান্ড লাইন নাজানা লোকজনদের জন্য পুরো প্রক্রিয়া সহজ হয়।

বিশ্বস্ত সোর্স ও রিপোজিটরি

কখনও নকল ইনস্টলার ফাইল ডাউনলোড করেছেন যা ম্যালওয়্যার আনার কারণ হয়েছিল? আমি মানি, অতীতে আমিও এই ট্রিকে ফসিয়েছিলাম। ইনস্টলার ফাইলের একটা সমস্যা হচ্ছে: আপনি যদি টেক-সেভি না হন, তবে কোনো ইনস্টলার ফাইল আসল কিনা নকল সেটা বুঝতে কঠিন।

Windows-এ প্যাকেজ ম্যানেজার: OneGet দিয়ে কেন্দ্রীয়ভাবে সফটওয়্যার ডাউনলোড করুন

প্যাকেজ ম্যানেজার ব্যবহার করা রিপোজিটরি সিস্টেম - OneGet সীমাবদ্ধ নয় - একটি অনেক নিরাপদ বিকল্প। যতক্ষণ আপনি শুধু বিশ্বস্ত রিপোজিটরি ব্যবহার করেন, আপনি শান্ত মনে থাকতে পারেন যে নকল ইনস্টলারের সাথে আর মুখোমুখি হতে হবে না।

স্পষ্ট করি, এটি নির্জ প্রত্যুটি সিস্টেম নয়; এখনো ট্রাস্টের একটি উপাদান আছে। প্রতিটি ইন্ডিভিজুয়াল EXE-তে আপনি আস্থা রাখার বদলে, আপনি আস্থা রাখছেন রিপোজিটরি কিউরেট এবং মেইনটেইন করে যেসব মানুষের ওপর।

থার্ড-পার্টি সাপোর্ট

রিপোজিটরি সিস্টেমের সৌন্দর্য হচ্ছে কোনো একক এন্টিটি OneGet-এ কোন প্যাকেজ থাকবে বা থাকবে না সেটি কন্ট্রোল করে না। আপনি OneGet-এ আসা ডিফল্ট রিপোজিটরিতে নির্ভর করতে পারেন যদি সেটি পর্যাপ্ত হয়, কিন্তু আপনি থার্ড-পার্টি রিপোজিটরিও মিক্স এন্ড ম্যাচ করতে পারেন আপনার প্রয়োজন অনুযায়ী।

Windows-এ প্যাকেজ ম্যানেজার: OneGet দিয়ে কেন্দ্রীয়ভাবে সফটওয়্যার ডাউনলোড করুন

উদাহরণস্বরূপ, আপনি একটি বড় কর্পোরেশনে কাজ করলে, উপরের ম্যানেজমেন্ট একটি প্রাইভেট রিপোজিটরি মেইনটেইন করতে পারে যাতে কোম্পানির কর্মচারীদের জন্য প্রাসঙ্গিক প্যাকেজগুলো থাকে। আরেকটি উদাহরণ: ডিজিটাল আর্টিস্টদের জন্য ফ্রি সফটওয়্যারের একটি পাবলিক রিপোজিটরি। যতক্ষণ কেউ মেইনটেইন করে, সবকিছু সম্ভব।

এছাড়া, PowerShell-এর এক্সটেনসিবল প্রকৃতির কারণে, OneGet-এর কার্যকারিতা থার্ড-পার্টি কমান্ডলেট এবং স্ক্রিপ্ট দিয়ে উন্নত ও প্রসারিত করা যায়। Microsoft সম্প্রতি তাদের .NET ফ্রেমওয়র্ক ওপেন সোর্স করেছে, তাই PowerShell এবং OneGet-এর ভবিষ্যতের জন্য ভালো সংকেত।

আপনি কি OneGet-এ উদ্বেগ?

সাপেক্ষিকভাবে, OneGet এখনও শৈশবে আছে এবং Linux-এর জনপ্রিয় প্যাকেজ ম্যানেজারগুলোর সাথে তাল মিলাতে এখনো অনেক পথ বাকি। তবুও, Microsoft OneGet-এ কাজ করছে সেটিই উদ্বেগের যথেষ্ট কারণ এবং আমি আর অপেক্ষা করতে পারছি না Windows 10 কীভাবে ল্যান্ডস্কেপ পরিবর্তন করবে।

আপনার কী মত? প্যাকেজ ম্যানেজার কি আপনাকে উদ্বেগিত করছে? অথবা আপনি মনে করেন এটি শুধু একটি গিমিক যা শীঘ্রই বুঝিয়ে যাবে? কমেন্টে আপনার মতামত জানান।

ছবির ক্রেডিট: Install Progress Bar Via Shutterstock, Download Icons Via Shutterstock

  1. স্টার্টআপ ম্যানেজার দিয়ে উইন্ডোজ ১০ বুট স্পিড বাড়ান—ধাপে ধাপে গাইড

  2. Windows 10, 8, 7-এর জন্য টপ ৫ ডাউনলোড ম্যানেজার

  3. উইন্ডোজ ১১ ও ১০-র জন্য সেরা ডিস্ক পার্টিশন ও ম্যানেজমেন্ট সফটওয়্যার – ২০২২ গাইড

  4. Winget: উইন্ডোজের সার্বসমাবেশী প্যাকেজ ম্যানেজার