প্রকাশিত: ১৫ মে, ২০২৩, ২:৪৫ PM EDT
সাহিল ২০২১ সাল থেকে নিচ লেখা লিখছেন এবং টেকনিক্যাল ও নন-টেকনিক্যাল লেখার শৈলিতে 상당한 অভিজ্ঞতা রাখেন। তিনি বছরের পর বছর লিনাক্স ডিস্ট্রো এবং পাইথন, VBA, এবং SQL-এর মতো প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে লিখছেন।
তকনিকাল ক্ষেত্রে তার অভিজ্ঞতাকে देखते, তিনি তার মূল দক্ষতা সেটগুলোর ওপর কাজ করতে থাকেন, যাতে তার জ্ঞান উন্নত হয় এবং প্রযুক্তির নতুন উন্নতির সাথে আপডেট থাকেন।
এডভান্সড প্যাকেজ টুল (APT) ডেবিয়ান-ভিত্তিক ডিস্ট্রোতে কাজ করার সময় সবার প্রিয় প্যাকেজ ম্যানেজমেন্ট টুল। কিন্তু, এর সমৃদ্ধ ফিচার সেট रहने সত্ত্বেও, এটি শুরুশুরুকারীদের জন্য প্যাকেজ ম্যানেজ করার একটি সুবিধাজনক উপায় নয়।
APT-এর একটি প্রমুখ খামি হলো এটি আপনার টার্মিনাল স্ক্রিনের কন্টেন্টকে হ্যাপহাজার্ড (haphazard) করে তোলে, এবং আপনার লিনাক্স টার্মিনালের টেক্সটের মধ্যে কিছু সাদৃশ্য থাকা দরকার।
এখানেই আসে Nala, এর স্ট্রিমলাইনড কন্টেইনার এবং মাল্টিকালারড ডিমারকেশন (multicolored demarcations) দিয়ে আপনার টার্মিনাল আউটপুটকে নিট এবং ভালো স্ট্রাকচার্ড করে তোলে। Nala সম্পর্কে যা জানা দরকার তা এখানে দেওয়া হলো।
Nala নিয়ে হইচই কেন?
প্রাসঙ্গিক প্রশ্ন হলো, Nala কী, এবং কি এটি লক্ষ্মীলাভ APT-কে রিপ্লেস করার জন্য যোগ্য? Nala একটি ওপেন-সোর্স, পাইথন-ভিত্তিক ফ্রন্ট-এন্ড রিপ্লেসমেন্ট APT-এর জন্য। এটি বিভিন্ন ফাংশন করে: প্যারালেল ডাউনলোড, প্যাকেজ আপডেট ও আপগ্রেড, ইতিহাস ফেচিং, অটো-ফেচিং মিরর রিপোজিটরি, এবং রোলব্যাক ইনস্টলেশন।
এই स्टেজে ফायदাগুলোতে গভীরে না যাই, Nala-এর ইনস্টলেশন এক্সপ্লোর করি, এর ফিচারগুলো এবং আপনার টার্মিনাল উইন্ডোর ভিতরে এনitatea পরিবর্তনগুলো।
উবুন্টুতে Nala ইনস্টল করা
উবুন্টু/ডেবিয়ানে Nala ইনস্টল করার কয়েকটি উপায় রয়েছে:
- অফিশিয়াল রিপোজিটরি থেকে ইনস্টলেশন
- কাস্টম রিপোজিটরি যোগ করা
- 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
- ডাউনলোড পেজে যান এবং লেটেস্ট উপলব্ধ DEB প্যাকেজ ডাউনলোড করুন।
- প্যাকেজ ডাউনলোড হয়ে গেলে, আপনার মেশিনের Downloads ফোল্ডার খুলুন। DEB প্যাকেজটি লোকেট করুন এবং এতে রাইট-ক্লিক করুন।
- Open With GDebi Package Installer-এ ক্লিক করুন।
- পরবর্তী ডায়ালগ বক্সে, Install Package অপশন সিলেক্ট করুন। প্রম্পটে রুট পাসওয়ার্ড লিখুন এবং ইনস্টলেশন সম্পন্ন হওয়ার জন্য অপেক্ষা করুন।
বিকল্পভাবে, আপনি 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
apt কমান্ড এক্সিকিউট করার পর আউটপুটে নজর দিলে আপনি দেখবেন আপনার স্ক্রিনে অনেক টেক্সট, যার কিছু আপনার বোঝার বাইরে হতে পারে।
অতিরিক্তভাবে, অনেক আপডেট, প্যাকেজ নাম, পেন্ডিং এবং সম্পন্ন ইনস্টলেশন, এবং অন্যান্য ডিটেইলস থাকে।
পরবর্তীভাবে, আপডেট/আপগ্রেড কমান্ডগুলো Nala-র সাথে চালাই, নিচে দেওয়া অনুযায়ী:
sudo nala update && sudo nala upgrade -y
এক্সিকিউশনের পর আপনার স্ক্রিনের টেক্সটে নজর দিলে আপনি লক্ষ্য করবেন সব কত সুন্দরভাবে স্ট্রাকচার্ড দেখাচ্ছে। 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
আপনার ইনস্টল করা অ্যাপ্লিকেশন들의 তালিকা দেখাতে, আপনি -i বা --installed অপশন ব্যবহার করতে পারেন:
nala list -i
অথবা:
nala list --installed
৩. প্যাকেজের ডিটেইলস দেখান
লিনাক্সে অ্যাপ্লিকেশন ইনস্টল করার আগে কে ছুটিয়ে যেতে চায়?
মান लीজিয়ে আপনি ইনস্টল করার আগে কিছু প্রাসঙ্গিক ডিটেইল জানতে চান। সেক্ষেত্রে, আপনি show কমান্ড ব্যবহার করে একটি প্যাকেজ এবং অন্যান্য সম্পর্কিত তথ্য, যেমন এর সোর্স, আর্কিটেকচার, এবং সাইজ সম্পর্কে জানতে পারেন।
nala show <packagename>
উদাহরণস্বরূপ, আপনি উবুন্টুতে ইনস্টল করার আগে snap প্যাকেজ সম্পর্কে আরও জানতে চাইলে, আপনি নিচের কমান্ডটি ব্যবহার করতে পারেন:
nala show snap
Nala ব্যবহার করার আরও কিছু সুবিধা রয়েছে, যা আপনি Nala ম্যান পেজ দেখে এক্সপ্লোর করতে পারেন।
আপনার লিনাক্স প্যাকেজ ম্যানেজার বুদ্ধিমানীভাবে বেছে নিন
লিনাক্স-চালিত অপারেটিং সিস্টেম ব্যবহার করার সময়, আপনাকে যেকোনো প্যাকেজ ম্যানেজার ইনস্টল করার আগে নিশ্চিত হতে হবে।
যদিও উবুন্টু/ডেবিয়ানে ডিফল্টরূপে APT প্যাকেজ ম্যানেজার ইনস্টল করা থাকে, থার্ড-পার্টি প্যাকেজ ম্যানেজার ইনস্টল করে উন্নতি আনার সুযোগ আছে। আপনি কিছু বেছে নিতে পারেন যা আপনার কল্পনাকে স্পর্শ করে।