উবুন্টুতে ইনস্টল করা প্যাকেজগুলো কীভাবে চেক করবেন: শুরুকারী ও মধ্যম স্তরের ব্যবহারকারীদের জন্য সম্পূর্ণ গাইড

目次

1. Introduction

Ubuntu is a reliable Linux distribution trusted by many developers and engineers. While using it, you may encounter situations where you want to verify which packages are installed on your system.

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

For example, this information is useful when checking whether a specific package has been properly installed or identifying unnecessary packages that you may want to remove.

উদাহরণস্বরূপ, নির্দিষ্ট কোনো প্যাকেজ সঠিকভাবে ইনস্টল হয়েছে কিনা যাচাই করা বা অপ্রয়োজনীয় প্যাকেজগুলি চিহ্নিত করা, যেগুলি আপনি সরাতে চাইতে পারেন, এই তথ্যটি উপকারী।

This article provides a detailed explanation of how to check installed packages in Ubuntu. We introduce practical methods suitable for both beginners and intermediate users, so be sure to read through to the end.

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

2. How to Display a List of Installed Packages

Ubuntu offers several ways to check installed packages. Here are three commonly used methods. You can choose based on your needs and preferences.

উবুন্টু ইনস্টল করা প্যাকেজগুলি পরীক্ষা করার জন্য বিভিন্ন পদ্ধতি প্রদান করে। এখানে তিনটি সাধারণত ব্যবহৃত পদ্ধতি দেওয়া হল। আপনার প্রয়োজন ও পছন্দ অনুযায়ী আপনি যেকোনোটি বেছে নিতে পারেন।

Using the apt Command

apt is one of the most frequently used package management commands in Ubuntu. To list installed packages, use the following command:

apt হল উবুন্টুতে সবচেয়ে বেশি ব্যবহৃত প্যাকেজ ম্যানেজমেন্ট কমান্ডগুলোর একটি। ইনস্টল করা প্যাকেজগুলির তালিকা পেতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

apt list --installed

Command Explanation

  • apt list : Displays package information in a list format.
    apt list : প্যাকেজের তথ্য তালিকা আকারে প্রদর্শন করে।

  • --installed : Shows only packages already installed on the system.
    --installed : সিস্টেমে ইতিমধ্যে ইনস্টল করা প্যাকেজগুলোই দেখায়।

Example Output

When you run the command, you will see a list of installed packages like this:

আপনি যখন কমান্ডটি চালাবেন, তখন আপনি এই রকম ইনস্টল করা প্যাকেজগুলির তালিকা দেখতে পাবেন:

accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]

Using the dpkg Command

dpkg is a low-level command used to directly manage Debian packages. Use the following command to display installed packages:

dpkg হল একটি লো-লেভেল কমান্ড, যা সরাসরি ডেবিয়ান প্যাকেজ পরিচালনা করতে ব্যবহৃত হয়। ইনস্টল করা প্যাকেজগুলি প্রদর্শনের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

dpkg-query -l

Command Explanation

  • dpkg-query : Queries the dpkg database to obtain package information.
    dpkg-query : প্যাকেজের তথ্য পেতে dpkg ডাটাবেসকে প্রশ্ন করে।

  • -l : Lists all installed packages.
    -l : সব ইনস্টল করা প্যাকেজের তালিকা দেখায়।

Example Output

The output will look like this:

আউটপুটটি এই রকম দেখাবে:

ii  accountsservice   0.6.55-0ubuntu12   amd64   query and manipulate user account information
ii  acl               2.2.53-10          amd64   access control list utilities

Here, ii indicates that the package is installed correctly.

এখানে, ii নির্দেশ করে যে প্যাকেজটি সঠিকভাবে ইনস্টল হয়েছে।

Using the snap Command

snap is a newer package management system used in Ubuntu. To check packages installed via Snap, run:

snap হল উবুন্টুতে ব্যবহৃত একটি নতুন প্যাকেজ ম্যানেজমেন্ট সিস্টেম। Snap এর মাধ্যমে ইনস্টল করা প্যাকেজগুলি পরীক্ষা করতে, চালান:

snap list

Command Explanation

  • snap list : Displays a list of Snap packages installed on the system.
    snap list : সিস্টেমে ইনস্টল করা Snap প্যাকেজগুলির তালিকা প্রদর্শন করে।

Example Output

The following is an example list of installed Snap packages:

নিম্নে ইনস্টল করা Snap প্যাকেজগুলির একটি উদাহরণ তালিকা দেওয়া হল:

Name     Version    Rev   Tracking       Publisher     Notes
core     16-2.58    12834 latest/stable  canonical✓    core

This command helps you check version and revision data for Snap packages.

এই কমান্ডটি আপনাকে Snap প্যাকেজের সংস্করণ ও রিভিশন তথ্য পরীক্ষা করতে সহায়তা করে।

Summary

  • apt list --installed : Convenient for a quick overview of installed packages.
    apt list --installed : ইনস্টল করা প্যাকেজগুলির দ্রুত সারাংশের জন্য সুবিধাজনক।

  • dpkg-query -l : Suitable for detailed package information.
    dpkg-query -l : বিস্তারিত প্যাকেজ তথ্যের জন্য উপযুক্ত।

  • snap list : Used specifically for Snap package verification.
    snap list : বিশেষভাবে Snap প্যাকেজ যাচাইয়ের জন্য ব্যবহৃত হয়।

By using these commands appropriately, you can efficiently manage package information on Ubuntu.

এই কমান্ডগুলি সঠিকভাবে ব্যবহার করে, আপনি উবুন্টুতে প্যাকেজ তথ্যকে কার্যকরভাবে পরিচালনা করতে পারবেন।

3. How to Check Whether a Specific Package Is Installed

Ubuntu provides several efficient ways to verify whether a specific package is installed. Here, we explain how to do this using apt and dpkg.

উবুন্টু নির্দিষ্ট কোনো প্যাকেজ ইনস্টল হয়েছে কিনা যাচাই করার জন্য বেশ কিছু কার্যকর পদ্ধতি প্রদান করে। এখানে, আমরা apt এবং dpkg ব্যবহার করে কীভাবে এটি করা যায় তা ব্যাখ্যা করছি।

Checking with the apt Command

Use the apt command to search for a particular package in the installed package list.

ইনস্টল করা প্যাকেজ তালিকায় নির্দিষ্ট কোনো প্যাকেজ অনুসন্ধান করতে apt কমান্ড ব্যবহার করুন।

Example Command

Combine apt with grep to search for a package name:

প্যাকেজের নাম অনুসন্ধান করতে apt কে grep এর সঙ্গে যুক্ত করুন:

apt list --installed | grep package-name

Example Execution

To check if curl is installed, run:

curl ইনস্টল হয়েছে কিনা পরীক্ষা করতে, চালান:

apt list --installed | grep curl

Example Output

curl/now 7.68.0-1ubuntu2.6 amd64 [installed]

This result confirms that curl is installed.

এই ফলাফলটি নিশ্চিত করে যে curl ইনস্টল হয়েছে।

Checking with the dpkg Command

You can also verify installation status using dpkg:

dpkg ব্যবহার করে আপনি ইনস্টলেশন স্ট্যাটাসও যাচাই করতে পারেন:

Example Command

dpkg-query -l | grep package-name

Example Execution

To check whether git is installed:

git ইনস্টল হয়েছে কিনা পরীক্ষা করতে:

dpkg-query -l | grep git
ii  git    1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system

ii সফল ইনস্টলেশন নির্দেশ করে।

স্ন্যাপ প্যাকেজ যাচাই করা

যদি প্যাকেজটি স্ন্যাপের মাধ্যমে ইনস্টল করা হয়, ব্যবহার করুন:

snap list | grep package-name

উদাহরণ কার্যকরকরণ

স্ন্যাপের মাধ্যমে chromium ইনস্টল হয়েছে কিনা যাচাই করতে:

snap list | grep chromium

উদাহরণ আউটপুট

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

এটি নিশ্চিত করে যে chromium একটি স্ন্যাপ প্যাকেজ হিসেবে ইনস্টল হয়েছে।

সারাংশ

  • apt list --installed | grep package-name : সহজ এবং স্বজ্ঞাত।
  • dpkg-query -l | grep package-name : বিস্তারিত তথ্য প্রদান করে।
  • snap list | grep package-name : বিশেষভাবে স্ন্যাপ প্যাকেজের জন্য ব্যবহৃত হয়।

এই পদ্ধতিগুলি ব্যবহার করে, আপনি দ্রুত নির্ধারণ করতে পারেন কোনো প্যাকেজ আপনার সিস্টেমে ইনস্টল হয়েছে কিনা।

৪. ইনস্টল করা প্যাকেজগুলির বিস্তারিত তথ্য কীভাবে প্রদর্শন করবেন

আপনি কখনও কখনও কোনো প্যাকেজের কার্যকারিতা, নির্ভরশীলতা, বা সংস্করণ সংক্রান্ত বিস্তারিত তথ্যের প্রয়োজন হতে পারে। উবুন্টু আপনাকে নিম্নলিখিত কমান্ডের মাধ্যমে এই তথ্য পেতে সহায়তা করে।

apt show কমান্ড ব্যবহার করা

apt show কমান্ড প্যাকেজের বিস্তারিত তথ্য প্রদর্শন করে।

উদাহরণ কমান্ড

apt show package-name

উদাহরণ কার্যকরকরণ

curl সম্পর্কে বিস্তারিত দেখতে:

apt show curl

উদাহরণ আউটপুট

এই কমান্ড নিম্নলিখিত বিস্তারিত তথ্য প্রদান করে:

Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
 This is a command line tool and library for transferring data with URLs.

মূল তথ্যের ব্যাখ্যা

  • Package : প্যাকেজের নাম।
  • Version : ইনস্টল করা সংস্করণ।
  • Section : প্যাকেজের বিভাগ (যেমন, ওয়েব, ইউটিলস)।
  • Maintainer : প্যাকেজ রক্ষণাবেক্ষকের তথ্য।
  • Description : প্যাকেজের সংক্ষিপ্ত বিবরণ।

dpkg কমান্ড ব্যবহার করা

আপনি নিম্নলিখিত ব্যবহার করে প্যাকেজের বিস্তারিত তথ্যও দেখতে পারেন:

উদাহরণ কমান্ড

dpkg -s package-name

উদাহরণ কার্যকরকরণ

dpkg -s git

উদাহরণ আউটপুট

Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
 Git is a fast, scalable, distributed revision control system with an
 unusually rich command set that provides both high-level operations
 and full access to internals.

এই কমান্ড প্যাকেজের অবস্থা এবং সারাংশও প্রদর্শন করে।

ব্যবহার উদাহরণ: নির্ভরশীলতা যাচাই করা

কোনো প্যাকেজের নির্ভরশীলতা যাচাই করতে, ব্যবহার করুন:

apt show curl

আউটপুটে নিম্নলিখিত নির্ভরশীলতার বিবরণ অন্তর্ভুক্ত থাকে:

Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

এটি সঠিক কার্যকারিতার জন্য প্রয়োজনীয় অতিরিক্ত প্যাকেজগুলি চিহ্নিত করতে সহায়তা করে।

সারাংশ

  • apt show package-name : প্যাকেজের বিবরণ এবং নির্ভরশীলতা প্রদর্শন করে।
  • dpkg -s package-name : সংক্ষিপ্ত প্যাকেজ তথ্য প্রদান করে।

এই কমান্ডগুলি আপনাকে ইনস্টল করা প্যাকেজগুলি ভালভাবে বুঝতে এবং সিস্টেম ব্যবস্থাপনা ও সমস্যার সমাধান উন্নত করতে সহায়তা করে।

৫. ইনস্টল করা প্যাকেজের সংখ্যা কীভাবে যাচাই করবেন

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

apt কমান্ড ব্যবহার করা

apt list কে wc -l এর সঙ্গে যুক্ত করে ইনস্টল করা প্যাকেজের সংখ্যা গণনা করতে পারেন:

উদাহরণ কমান্ড

apt list --installed | wc -l

কমান্ডের ব্যাখ্যা

  • apt list --installed : ইনস্টল করা প্যাকেজগুলির তালিকা দেখায়।
  • wc -l : আউটপুটের লাইনের সংখ্যা গণনা করে।

উদাহরণ আউটপুট

543

এই উদাহরণে, সিস্টেমে ৫৪৩টি প্যাকেজ ইনস্টল করা আছে।

dpkg কমান্ড ব্যবহার করা

আপনি ইনস্টল করা প্যাকেজগুলো গণনা করতে পারেন এভাবে:

উদাহরণ কমান্ড

dpkg-query -l | grep '^ii' | wc -l

কমান্ড ব্যাখ্যা

  • dpkg-query -l : ইনস্টল করা প্যাকেজগুলো তালিকাভুক্ত করে।
  • grep '^ii' : ইনস্টল হিসেবে চিহ্নিত প্যাকেজগুলো ফিল্টার করে।
  • wc -l : ফিল্টার করা লাইনগুলো গণনা করে।

উদাহরণ আউটপুট

487

এটি নির্দেশ করে যে ৪৮৭টি প্যাকেজ ইনস্টল করা হয়েছে।

স্ন্যাপ প্যাকেজ চেক করা

ইনস্টল করা স্ন্যাপ প্যাকেজগুলো গণনা করতে:

snap list | wc -l

কমান্ড ব্যাখ্যা

  • snap list : সকল স্ন্যাপ প্যাকেজ তালিকাভুক্ত করে।
  • wc -l : লাইনের সংখ্যা গণনা করে।

উদাহরণ আউটপুট

12

এর অর্থ ১২টি স্ন্যাপ প্যাকেজ ইনস্টল করা হয়েছে।

নোট

snap list আউটপুটে একটি হেডার রো অন্তর্ভুক্ত থাকে, তাই সঠিক সংখ্যার জন্য গণনা থেকে ১ বিয়োগ করুন:

snap list | tail -n +2 | wc -l

সারাংশ

  • apt : দ্রুত গণনা পেতে apt list --installed | wc -l ব্যবহার করুন।
  • dpkg : বিস্তারিত ফিল্টারিংয়ের জন্য dpkg-query -l | grep '^ii' | wc -l ব্যবহার করুন।
  • Snap : স্ন্যাপ-ইনস্টল করা প্যাকেজগুলো গণনা করতে snap list ব্যবহার করুন।

এই পদ্ধতিগুলো আপনাকে আপনার উবুন্টু সিস্টেমে কতগুলো প্যাকেজ ইনস্টল করা হয়েছে তা সহজেই নির্ধারণ করতে সাহায্য করে।

৬. উপসংহার

এই নিবন্ধে উবুন্টুতে ইনস্টল করা প্যাকেজগুলো চেক করার কয়েকটি উপায় ব্যাখ্যা করা হয়েছে। প্রত্যেক পদ্ধতির নিজস্ব সুবিধা রয়েছে, এবং আপনি আপনার লক্ষ্য এবং পরিবেশের উপর ভিত্তি করে একটি নির্বাচন করতে পারেন।

পরিচিত করা পদ্ধতিগুলো

  1. ইনস্টল করা প্যাকেজ চেক করা
  • আমরা apt list --installed এবং dpkg-query -l ব্যবহার করে সকল ইনস্টল করা প্যাকেজ দেখার উপায় বর্ণনা করেছি।
  • স্ন্যাপ প্যাকেজের জন্য, snap list ব্যবহার করুন।
  1. নির্দিষ্ট প্যাকেজ চেক করা
  • আমরা grep দিয়ে কমান্ডগুলো কম্বাইন করে প্যাকেজ ইনস্টলেশন দ্রুত যাচাই করার উপায় পরিচয় করিয়েছি।
  1. বিস্তারিত তথ্য পুনরুদ্ধার করা
  • আমরা apt show এবং dpkg -s ব্যবহার করে ডিপেন্ডেন্সি এবং ভার্সন বিবরণ দেখার উপায় ব্যাখ্যা করেছি।
  1. ইনস্টল করা প্যাকেজের সংখ্যা চেক করা
  • আমরা wc -l ব্যবহার করে ইনস্টল করা প্যাকেজের মোট সংখ্যা নির্ধারণ করার উপায় কভার করেছি।

কোন পদ্ধতি বেছে নেবেন?

  • নতুনদের জন্য : apt কমান্ড ব্যবহার করা (যেমন, apt list --installed) সুপারিশ করা হয়।
  • যদি আরও বিস্তারিত তথ্য দরকার হয় : dpkg কমান্ড বা apt show ব্যবহার করুন।
  • যদি স্ন্যাপ প্যাকেজের উপর ফোকাস করেন : snap list কমান্ড ব্যবহার করুন।

চূড়ান্ত চিন্তাভাবনা

এই কমান্ডগুলো বোঝা উবুন্টুতে দক্ষ প্যাকেজ ম্যানেজমেন্টের জন্য অপরিহার্য। এই নিবন্ধে বর্ণিত কৌশলগুলো প্রয়োগ করে, আপনি আপনার সিস্টেম আরও কার্যকরভাবে রক্ষণাবেক্ষণ করতে পারবেন এবং আত্মবিশ্বাসের সাথে সমস্যা সমাধান করতে পারবেন।

৭. প্রায়শই জিজ্ঞাসিত প্রশ্ন

এখানে উবুন্টুতে ইনস্টল করা প্যাকেজ চেক করার সাথে সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্নগুলো রয়েছে। এই উত্তরগুলো নতুন এবং মধ্যবর্তী ব্যবহারকারীদের সাধারণ বিভ্রান্তি এড়াতে সাহায্য করে।

Q1: apt এবং dpkg-এর মধ্যে পার্থক্য কী?

A:
apt হলো উবুন্টু এবং ডেবিয়ান-ভিত্তিক সিস্টেমের জন্য একটি উচ্চ-স্তরের প্যাকেজ ম্যানেজমেন্ট কমান্ড, যা ইনস্টলেশন, অপসারণ এবং আপডেটের মতো কাজগুলো সহজ করে। dpkg হলো ইনস্টল করা প্যাকেজ ফাইলগুলো সরাসরি ম্যানিপুলেট করার জন্য একটি নিম্ন-স্তরের টুল। অভ্যন্তরীণভাবে, apt dpkg ব্যবহার করে।

প্রধান পার্থক্য:

  • apt : রিপোজিটরি থেকে প্যাকেজ ডাউনলোড এবং ইনস্টল করতে ব্যবহার করে।
  • dpkg : স্থানীয় ডেবিয়ান প্যাকেজ ফাইল (.deb) ম্যানেজ করে।

Q2: স্ন্যাপ প্যাকেজ কী?

A:
স্ন্যাপ হলো উবুন্টু দ্বারা প্রদত্ত একটি আধুনিক প্যাকেজ ম্যানেজমেন্ট সিস্টেম। apt বা dpkg দিয়ে হ্যান্ডেল করা ঐতিহ্যবাহী ডেবিয়ান প্যাকেজের বিপরীতে, স্ন্যাপ প্যাকেজগুলো ডিপেন্ডেন্সি বান্ডেল করে এবং সিস্টেম জুড়ে পোর্টেবিলিটি প্রদান করে।

  • সুবিধা : ডিপেন্ডেন্সি কনফ্লিক্ট এড়ায়, সর্বশেষ অ্যাপ্লিকেশনগুলোর অ্যাক্সেস অনুমতি দেয়।
  • অসুবিধা : প্যাকেজের আকার বড় হতে পারে।

স্ন্যাপের সাথে কাজ করার সময় snap list এবং snap install এর মতো কমান্ড ব্যবহার করুন।

Q3: একটি নির্দিষ্ট প্যাকেজ ইনস্টল করা কিনা তা চেক করার সহজতম উপায় কী?

A:
সবচেয়ে দ্রুত পদ্ধতি হলো:

apt list --installed | grep package-name

উদাহরণস্বরূপ, curl চেক করতে:

apt list --installed | grep curl

যদি এটি আউটপুটে দেখা যায়, তাহলে প্যাকেজটি ইনস্টল করা।

Q4: যদি কোনো কমান্ড কাজ না করে তাহলে কী করবেন?

A:

  1. টাইপো পরীক্ষা করুন : বানানের ভুল না থাকে তা নিশ্চিত করুন।
  2. অনুমতি পরীক্ষা করুন : কিছু কমান্ডের জন্য sudo প্রয়োজন।
    sudo apt list --installed
    
  1. প্যাকেজ তালিকা আপডেট করুন ব্যবহার করে:
    sudo apt update
    
  1. সিস্টেম লগ পরীক্ষা করুন যেমন /var/log/syslog অথবা journalctl ব্যবহার করে ত্রুটি পর্যালোচনা করুন.

Q5: কীভাবে একটি ইনস্টল করা প্যাকেজ সরানো যায়?

উত্তর:

  • apt remove package-name : প্যাকেজটি সরিয়ে দেয়, তবে কনফিগারেশন ফাইলগুলো রাখে।
  • apt purge package-name : প্যাকেজ এবং তার কনফিগারেশন ফাইলগুলো উভয়ই সরিয়ে দেয়।

উদাহরণ:

sudo apt remove curl

কনফিগারেশন ফাইলগুলোও সরাতে:

sudo apt purge curl

Q6: কি আমি ইনস্টল করা প্যাকেজগুলোর তালিকা একটি ফাইলে সংরক্ষণ করতে পারি?

উত্তর:
হ্যাঁ, নিম্নলিখিত কমান্ড ব্যবহার করুন:

apt list --installed > installed_packages.txt

এটি তালিকাটি installed_packages.txt-এ সংরক্ষণ করে। আপনি পরে এটি apt install দিয়ে অন্য সিস্টেমে প্যাকেজ পুনরায় ইনস্টল করতে ব্যবহার করতে পারেন.

উপসংহার

এই FAQ বিভাগটি সাধারণ উবুন্টু প্যাকেজ ম্যানেজমেন্ট প্রশ্নের উত্তর প্রদান করে। আপনার কাজের প্রবাহ উন্নত করতে এবং লিনাক্স প্যাকেজ সিস্টেম অন্বেষণ চালিয়ে যাওয়ার সময় আপনার সমস্যার সমাধানের দক্ষতা বাড়াতে এই তথ্য ব্যবহার করুন।