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

উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড

উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড

প্রকাশিত: ১৫ মে, ২০২৩, ২:৪৫ PM EDT

সাহিল ২০২১ সাল থেকে নিচ লেখা লিখছেন এবং টেকনিক্যাল ও নন-টেকনিক্যাল লেখার শৈলিতে 상당한 অভিজ্ঞতা রাখেন। তিনি বছরের পর বছর লিনাক্স ডিস্ট্রো এবং পাইথন, VBA, এবং SQL-এর মতো প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে লিখছেন।

তকনিকাল ক্ষেত্রে তার অভিজ্ঞতাকে देखते, তিনি তার মূল দক্ষতা সেটগুলোর ওপর কাজ করতে থাকেন, যাতে তার জ্ঞান উন্নত হয় এবং প্রযুক্তির নতুন উন্নতির সাথে আপডেট থাকেন।

এডভান্সড প্যাকেজ টুল (APT) ডেবিয়ান-ভিত্তিক ডিস্ট্রোতে কাজ করার সময় সবার প্রিয় প্যাকেজ ম্যানেজমেন্ট টুল। কিন্তু, এর সমৃদ্ধ ফিচার সেট रहने সত্ত্বেও, এটি শুরুশুরুকারীদের জন্য প্যাকেজ ম্যানেজ করার একটি সুবিধাজনক উপায় নয়।

APT-এর একটি প্রমুখ খামি হলো এটি আপনার টার্মিনাল স্ক্রিনের কন্টেন্টকে হ্যাপহাজার্ড (haphazard) করে তোলে, এবং আপনার লিনাক্স টার্মিনালের টেক্সটের মধ্যে কিছু সাদৃশ্য থাকা দরকার।

এখানেই আসে Nala, এর স্ট্রিমলাইনড কন্টেইনার এবং মাল্টিকালারড ডিমারকেশন (multicolored demarcations) দিয়ে আপনার টার্মিনাল আউটপুটকে নিট এবং ভালো স্ট্রাকচার্ড করে তোলে। Nala সম্পর্কে যা জানা দরকার তা এখানে দেওয়া হলো।

Nala নিয়ে হইচই কেন?

প্রাসঙ্গিক প্রশ্ন হলো, Nala কী, এবং কি এটি লক্ষ্মীলাভ APT-কে রিপ্লেস করার জন্য যোগ্য? Nala একটি ওপেন-সোর্স, পাইথন-ভিত্তিক ফ্রন্ট-এন্ড রিপ্লেসমেন্ট APT-এর জন্য। এটি বিভিন্ন ফাংশন করে: প্যারালেল ডাউনলোড, প্যাকেজ আপডেট ও আপগ্রেড, ইতিহাস ফেচিং, অটো-ফেচিং মিরর রিপোজিটরি, এবং রোলব্যাক ইনস্টলেশন।

এই स्टেজে ফायदাগুলোতে গভীরে না যাই, Nala-এর ইনস্টলেশন এক্সপ্লোর করি, এর ফিচারগুলো এবং আপনার টার্মিনাল উইন্ডোর ভিতরে এনitatea পরিবর্তনগুলো।

উবুন্টুতে Nala ইনস্টল করা

উবুন্টু/ডেবিয়ানে Nala ইনস্টল করার কয়েকটি উপায় রয়েছে:

  1. অফিশিয়াল রিপোজিটরি থেকে ইনস্টলেশন
  2. কাস্টম রিপোজিটরি যোগ করা
  3. Nala DEB প্যাকেজ ইনস্টল করা

উবুন্টু ২২.০৪ এবং তার উপরে, আপনি উপরের যেকোনো স্টেপ দিয়ে Nala ইনস্টল করতে পারেন। পুরনো ভার্সনের জন্য, যেকোনোভাবে Nala-এর কাস্টম রিপোজিটরি নিয়ে কাজ করতে হবে।

১. অফিশিয়াল উবুন্টু রিপোজিটরি থেকে Nala ইনস্টল করা

প্রথমে, আপনাকে উবুন্টুতে apt update কমান্ড দিয়ে প্যাকেজ লিস্ট আপডেট করতে হবে:

sudo apt update

apt update এবং upgrade কমান্ডের মধ্যে পার্থক্য রয়েছে, তাই প্রাথমিকভাবে update কমান্ড ব্যবহার করা ভালো।

এরপর, Nala ইনস্টল করতে রান করুন:

sudo apt install nala

২. পুরনো উবুন্টু ভার্সনে Nala রিপোজিটরি যোগ করা

আপনি যদি উবুন্টুর পুরনো ভার্সন ব্যবহার করেন, তবে আপনি এখনও থার্ড-পার্টি রিপোজিটরি দিয়ে Nala সফলভাবে ইনস্টল ও ব্যবহার করতে পারেন। প্রথম ধাপ হিসেবে, Volian Scar রিপোজিটরি অ্যাক্সেস এবং যোগ করুন উবুন্টুতে Nala ইনস্টল করার জন্য:

echo "deb [arch=amd64,arm64,armhf] https://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list

GPG ভেরিফিকেশন কী অর্জন করতে wget কমান্ড ব্যবহার করতে পারেন:

wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null

আপনি যদি এই স্টেপটি উবুন্টু ২২.০৪ এবং তার পরবর্তী ভার্সনে Nala ইনস্টল করতে ব্যবহার করেন, তবে নিচের কমান্ডটি এক্সিকিউট করুন:

sudo apt update && sudo apt install nala -y

পুরনো ভার্সনে, Nala-এর লিগ্যাসি ভার্সন ইনস্টল করতে, নিচের কমান্ডটি এক্সিকিউট করুন:

sudo apt update && sudo apt install nala-legacy -y

৩. DEB প্যাকেজের মাধ্যমে ইনস্টলেশন

শেষ ইনস্টলেশন পদ্ধতি হলো Nala-এর DEB প্যাকেজের মাধ্যমে ইনস্টল করা। আপনার সিস্টেমে প্যাকেজটি ডাউনলোড ও ইনস্টল করার পদ্ধতি:

ডাউনলোড: Nala

  1. ডাউনলোড পেজে যান এবং লেটেস্ট উপলব্ধ DEB প্যাকেজ ডাউনলোড করুন। উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড
  2. প্যাকেজ ডাউনলোড হয়ে গেলে, আপনার মেশিনের Downloads ফোল্ডার খুলুন। DEB প্যাকেজটি লোকেট করুন এবং এতে রাইট-ক্লিক করুন।
  3. Open With GDebi Package Installer-এ ক্লিক করুন। উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড
  4. পরবর্তী ডায়ালগ বক্সে, Install Package অপশন সিলেক্ট করুন। প্রম্পটে রুট পাসওয়ার্ড লিখুন এবং ইনস্টলেশন সম্পন্ন হওয়ার জন্য অপেক্ষা করুন। উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড

বিকল্পভাবে, আপনি dpkg ব্যবহার করে DEB প্যাকেজ ইনস্টল করতে পারেন:

sudo dpkg -i packagename

ইনস্টলেশন ভেরিফাই করতে, nala কমান্ড ব্যবহার করে আপনার সিস্টেমের প্যাকেজ আপডেট ও আপগ্রেড করুন:

sudo nala update && sudo nala upgrade -y

কমান্ডটি সফলভাবে এক্সিকিউট হলে, আপনি নিশ্চিত হতে পারেন Nala আপনার মেশিনে ব্যবহারের জন্য প্রস্তুত।

APT বনাম Nala: দুটি প্যাকেজ ম্যানেজারের তুলনা

যেহেতু Nala আপ এবং রানিং আছে, APT-এর আউটপুটের সাথে এই পাইথন-ভিত্তিক প্যাকেজ ম্যানেজারের আউটপুট তুলনা করি।

APT ব্যবহার করে আপনার বিদ্যমান প্যাকেজ আপডেট ও আপগ্রেড করুন:

sudo apt update && sudo apt upgrade -y
উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড

apt কমান্ড এক্সিকিউট করার পর আউটপুটে নজর দিলে আপনি দেখবেন আপনার স্ক্রিনে অনেক টেক্সট, যার কিছু আপনার বোঝার বাইরে হতে পারে।

অতিরিক্তভাবে, অনেক আপডেট, প্যাকেজ নাম, পেন্ডিং এবং সম্পন্ন ইনস্টলেশন, এবং অন্যান্য ডিটেইলস থাকে।

পরবর্তীভাবে, আপডেট/আপগ্রেড কমান্ডগুলো Nala-র সাথে চালাই, নিচে দেওয়া অনুযায়ী:

sudo nala update && sudo nala upgrade -y
উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড

এক্সিকিউশনের পর আপনার স্ক্রিনের টেক্সটে নজর দিলে আপনি লক্ষ্য করবেন সব কত সুন্দরভাবে স্ট্রাকচার্ড দেখাচ্ছে। Nala প্রতিটি আপডেট এলিমেন্টের জন্য ভালো স্ট্রাকচার্ড কন্টেইনার তৈরি করে এবং ইনস্টলেশনের জন্য বাকি সময় দেখানো একটি স্ট্যাটাস বার প্রদান করে।

deb-get ডেবিয়ান ব্যবহারকারীদের জন্য আরেকটি থার্ড-পার্টি প্যাকেজ ম্যানেজার, যা dpkg-এর বিকল্প হিসেবে ব্যবহার করা যায় সেরা ফলাফলের জন্য।

উবুন্টু/ডেবিয়ানে Nala কীভাবে ব্যবহার করবেন

উবুন্টু/ডেবিয়ানে বা তাদের সম্পর্কিত লিনাক্স ডিস্ট্রোতে Nala ব্যবহার করা সহজ। আপনি এই ফ্রন্ট-এন্ড প্যাকেজ ম্যানেজারটি আপডেট, আপগ্রেড, এবং এমনকি সফটওয়্যার ইনস্টলেশনের জন্য ব্যবহার করতে পারেন।

এখানে আপনি কীভাবে আপনার নিয়মিত কার্যকলাপে Nala ব্যবহার করতে পারেন তা দেওয়া হলো:

১. প্যাকেজ আপডেট/আপগ্রেড

APT-এর মতো, আপনি Nala ব্যবহার করে আপনার সিস্টেম প্যাকেজ আপডেট ও আপগ্রেড করতে পারেন। তার জন্য নিচের কমান্ডগুলো ব্যবহার করুন:

sudo nala update sudo nala upgrade 

দুটো কাজ একসাথে করতে, && অপারেটর ব্যবহার করুন:

sudo nala update && sudo nala upgrade

২. উপলব্ধ প্যাকেজ লিস্ট করুন

আপনি যদি আপনার উবুন্টু/ডেবিয়ান ডিস্ট্রোতে উপলব্ধ প্যাকেজ লিস্ট করতে dpkg --list বা apt list ব্যবহার করেন, তবে আপনি কমান্ডটি Nala-র দিয়ে রিপ্লেস করতে পারেন:

nala list

এক্সিকিউশনের পর, আপনি ডাউনলোডের জন্য উপলব্ধ সব অ্যাপ্লিকেশনের একটি ভালো স্ট্রাকচার্ড লিস্ট দেখবেন। কিন্তু এই কমান্ড অনেক স্ক্রিন স্পেস নেয়, যা স্ক্রোল করা কঠিন করে তোলে।

এই পরিস্থিতিতে, আপনি list কমান্ডকে less কমান্ডের সাথে কম্বাইন করতে পারেন, নিচের মত:

nala list | less
উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড

আপনার ইনস্টল করা অ্যাপ্লিকেশন들의 তালিকা দেখাতে, আপনি -i বা --installed অপশন ব্যবহার করতে পারেন:

nala list -i

অথবা:

nala list --installed
উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড

৩. প্যাকেজের ডিটেইলস দেখান

লিনাক্সে অ্যাপ্লিকেশন ইনস্টল করার আগে কে ছুটিয়ে যেতে চায়?

মান लीজিয়ে আপনি ইনস্টল করার আগে কিছু প্রাসঙ্গিক ডিটেইল জানতে চান। সেক্ষেত্রে, আপনি show কমান্ড ব্যবহার করে একটি প্যাকেজ এবং অন্যান্য সম্পর্কিত তথ্য, যেমন এর সোর্স, আর্কিটেকচার, এবং সাইজ সম্পর্কে জানতে পারেন।

nala show <packagename>

উদাহরণস্বরূপ, আপনি উবুন্টুতে ইনস্টল করার আগে snap প্যাকেজ সম্পর্কে আরও জানতে চাইলে, আপনি নিচের কমান্ডটি ব্যবহার করতে পারেন:

nala show snap
উবুন্টুতে Nala মাস্টার করুন: দক্ষ প্যাকেজ ম্যানেজমেন্টের সমগ্র গাইড

Nala ব্যবহার করার আরও কিছু সুবিধা রয়েছে, যা আপনি Nala ম্যান পেজ দেখে এক্সপ্লোর করতে পারেন।

আপনার লিনাক্স প্যাকেজ ম্যানেজার বুদ্ধিমানীভাবে বেছে নিন

লিনাক্স-চালিত অপারেটিং সিস্টেম ব্যবহার করার সময়, আপনাকে যেকোনো প্যাকেজ ম্যানেজার ইনস্টল করার আগে নিশ্চিত হতে হবে।

যদিও উবুন্টু/ডেবিয়ানে ডিফল্টরূপে APT প্যাকেজ ম্যানেজার ইনস্টল করা থাকে, থার্ড-পার্টি প্যাকেজ ম্যানেজার ইনস্টল করে উন্নতি আনার সুযোগ আছে। আপনি কিছু বেছে নিতে পারেন যা আপনার কল্পনাকে স্পর্শ করে।


  1. লিনাক্সে অভ্যাস ট্র্যাকিং: এই দুটি অ্যাপ দিয়ে সহজ করুন

  2. কুইক ফিক্স: উইন্ডোজ ১০/১১-এ প্রিন্টার অফলাইন সমস্যা সমাধান

  3. উইন্ডোজ ১০ অনস্ক্রিন কীবোর্ডের সেরা ব্যবহার পদ্ধতি

  4. উইন্ডোজ ১০ অ্যাপস সাইডলোডিং: ধাপে ধাপে গাইড