লিনাক্স "প্যাকেজ" গুলো আসলে সফটওয়্যারের সমষ্টি, এবং সেগুলো কীভাবে ইনস্টল করবেন তা ডিস্ট্রো থেকে ডিস্ট্রো ভিন্ন। কোনো প্যাকেজ বর্তমানে ইনস্টল করা আছে কিনা তা দ্রুত চেক করার কয়েকটি উপায় আছে। আপনি টার্মিনালে কমফোর্টেবল হন বা ভিজুয়াল পদ্ধতি পছন্দ করেন, লিনাক্সে কোনো প্যাকেজ ইনস্টল করা আছে কিনা তা জানার পদ্ধতি নিচে দেওয়া হলো।
প্যাকেজ ম্যানেজার ব্যবহার করা
প্রতিটি লিনাক্স ডিস্ট্রো একটি প্যাকেজ ম্যানেজার সহ আসে। নাম অনুযায়ী, এটি সফটওয়্যার প্যাকেজ ইনস্টল বা রিমোভ করার সফটওয়্যার। এগুলোতে ইনস্টল করা প্যাকেজগুলো দেখার কমান্ডও থাকে।
ডেবিয়ান এবং উবুন্টু-ভিত্তিক লিনাক্স ডিস্ট্রোতে, নিচের কমান্ড দিয়ে সব ইনস্টল করা প্যাকেজ চেক করা যায়:
apt list --installed
নির্দিষ্ট কোনো প্যাকেজ খুঁজতে চাইলে, --installed ফ্ল্যাগের পর প্যাকেজের নাম দিন। উদাহরণস্বরূপ:
apt list --installed nano

যদি প্যাকেজটি ইনস্টল করা থাকে, তবে প্যাকেজের নাম এবং ইনস্টল করা ভার্সন নম্বর সহ একটি সংক্ষিপ্ত লাইন দেখাবে। ইনস্টল করা নাও থাকলে কিছুই দেখাবে না।
আপনি dpkg ব্যবহার করেও ইনস্টল করা প্যাকেজ চেক করতে পারেন:
dpkg -s packagename
এটি প্যাকেজের বর্ণনা দেবে, ভার্সন এবং সাইজসহ, পাশাপাশি এটি ইনস্টল করা আছে কিনা সেটিও দেখাবে।

আর্চ লিনাক্স ব্যবহারকারীরা pacman ব্যবহার করে চেক করতে পারেন। টার্মিনাল খুলে নিচের কমান্ড দিন:
pacman -Qs packagename
ফেডোরা ব্যবহার করলে, dnf দিয়ে একইভাবে জানতে পারেন:
dnf list packagename
এই কমান্ডগুলোতে আপনাকে প্যাকেজের নাম জানতে হবে, কিন্তু কিছু প্যাকেজ ম্যানেজার (যেমন dnf) ওয়াইল্ডকার্ড (যেমন *) ব্যবহার করার সুবিধা দেয় সার্চে সাহায্য করার জন্য।
যেকোনো লিনাক্স ডিস্ট্রিবিউশনে "which" বা "has" ব্যবহার করা
টার্মিনাল ব্যবহার করে ইনস্টল করা প্যাকেজ জানার আরেকটি পদ্ধতি আছে। which কমান্ড হলো একটি উদাহরণ, যা যেকোনো প্যাকেজের ইনস্টলেশন লোকেশন দেখায়।
যদি আপনি sudo খুঁজেন, তবে এটি "/usr/bin/sudo" লোকেশন দেখাবে। ব্যবহার করতে:
which packagename
packagename এর জায়গায় আপনার প্যাকেজের নাম বসান।

বিকল্পভাবে, আপনি "has" নামক একটি থার্ড-পার্টি সমাধানও ব্যবহার করতে পারেন।
আপনি এটিকে সরাসরি আপনার লিনাক্স মেশিনে ইনস্টল করতে পারেন, অথবা স্ক্রিপ্টে আস্থা থাকলে ইন্টারনেট থেকে সরাসরি স্ক্রিপ্ট রান করতে পারেন। এর জন্য আপনার curl প্যাকেজ ইনস্টল করা থাকতে হবে। টার্মিনালে নিচের কমান্ড দিন:
curl -sL https://git.io/_has | bash -s packagename1 packagename2
আপনি একক প্যাকেজ বা একাধিক প্যাকেজ একসাথে চেক করতে পারেন। শুধু packagename এর জায়গায় আপনার প্যাকেজের নাম বসান।

ইনস্টল করা প্যাকেজগুলো গ্রিন টিক এবং ভার্সন নম্বরের সাথে দেখাবে। ইনস্টল করা নাও থাকলে রেড ক্রসের সাথে দেখাবে।
ইনস্টল করা প্যাকেজ চেক করার ভিজুয়াল পদ্ধতি
আপনি যদি টার্মিনাল এড়াতে চান, তবে অধিকাংশ লিনাক্স প্যাকেজ ম্যানেজারের GUI অ্যাল্টারনেটিভ আছে একই কাজের জন্য।
সর্বোত্তম অপশনগুলোর একটি, এবং যেটি একাধিক ডিস্ট্রোতে কাজ করা উচিত, সেটি হলো GNOME Software। এটি apt বা pacman এর মতো বিভিন্ন প্যাকেজ ম্যানেজারের সাথে কাজ করে, এবং উবুন্টুর সাথে প্রি-ইনস্টল্ড আসে।

এটির একটি সিম্পল GUI আছে "installed" সেকশনসহ যা আপনার পিসিতে ইনস্টল করা সফটওয়্যার লিস্ট করে, যদিও এটি সিম্পলিস্টিক এবং সব প্যাকেজ লিস্ট করে না।
আপনি যদি আরও ডিটেইলড ইনফরমেশন চান, তবে ডেবিয়ান এবং উবুন্টু-ভিত্তিক ডিস্ট্রিবিউশন Synaptic Package Manager ব্যবহার করতে পারেন। এটি apt-র একটি GUI র্যাপার যা আপনাকে প্যাকেজ সার্চ ও ইনস্টল করতে দেয়, পাশাপাশি আপনার কোন প্যাকেজগুলো ইতিমধ্যে ইনস্টল করা আছে সেটিও দেখায়।

ইনস্টল করা প্যাকেজগুলো প্যাকেজ নামের পাশে গ্রিন চেকবক্স এবং "Installed Version" ক্যাটাগরির অধীনে প্যাকেজ ভার্সন সহ দেখাবে।
আপনাকে প্রথমে এটি ইনস্টল করতে হতে পারে (যার জন্য টার্মিনাল খোলা লাগবে), কিন্তু ইনস্টলেশন দ্রুত হয়। টার্মিনালে নিচের কমান্ড দিন:
sudo apt install synaptic
আর্চ লিনাক্স ব্যবহারকারীদের pacman-র জন্য বিভিন্ন GUI র্যাপার আছে বেছে নেওয়ার জন্য। আর্চ লিনাক্স উইকি থেকে এদের বিস্তারিত জানতে পারেন।
সহজে ইনস্টল করা প্যাকেজ চিহ্নিত করা
লিনাক্সের সবচেয়ে বড় সুবিধাগুলোর একটি হলো চয়েস। আপনি আপনার ডিস্ট্রোর প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন, অথবা has এর মতো থার্ড-পার্টি সমাধান ব্যবহার করতে পারেন প্যাকেজ ইনস্টল করা আছে কিনা জানতে।
আপনি যদি টার্মিনালে কমফোর্টেবল না হন, তবে আপনার GUI ব্যবহার করে ইনস্টল করা প্যাকেজ চেক করতে পারেন। সেরা লিনাক্স ডিস্ট্রোগুলো বেগinners-এর জন্য টার্মিনাল সম্পূর্ণ এড়াতে সাহায্য করে তাদের নিজস্ব GUI সফটওয়্যার ইনস্টলার যেমন GNOME Software এর মাধ্যমে।
আপনি কোন পদ্ধতি পছন্দ করেন? কমেন্টে জানান।