দেবিয়ান ভিত্তিক ডিস্ট্রোসের জন্য "dpkg কমান্ড" এর 15 ব্যবহারিক উদাহরণ


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

আমরা ‘dpkg’ কমান্ডের উপর ফোকাস করার আগে এইগুলির প্রতিটি সংক্ষেপে বর্ণনা করব।

এপটি মানে উন্নত প্যাকেজ সরঞ্জাম। এটি ‘দেব’ প্যাকেজটির সাথে ডিল করে না এবং সরাসরি কাজ করে, তবে “/etc/apt/sources.list” ফাইলটিতে নির্দিষ্ট করা অবস্থান থেকে ‘দেব’ সংরক্ষণাগার নিয়ে কাজ করে।

আরও পড়ুন: এপিটি-জিইটি কমান্ডগুলির দরকারী 25 বেসিক কমান্ড

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

গ্রাফিকাল প্যাকেজ ম্যানেজার যা এমনকি নবজাতকের কাছে প্যাকেজ ইনস্টল করতে, আপগ্রেড করতে এবং আনইনস্টল করা সহজ করে।

টাস্কসেল ব্যবহারকারীকে একটি নির্দিষ্ট টাস্ক সম্পর্কিত ডেস্কটপ-এনভায়রনমেন্ট সম্পর্কিত সমস্ত প্রাসঙ্গিক প্যাকেজ ইনস্টল করতে দেয়।

একটি মেনু চালিত প্যাকেজ পরিচালন সরঞ্জাম, প্রথম বার ইনস্টলের সময় ব্যবহৃত হয়েছিল এবং এখন প্রবণতা দ্বারা প্রতিস্থাপিত হয়েছে।

দেবিয়ান সংরক্ষণাগারটির সাথে যোগাযোগ করে।

ফ্লপি-ডিস্কের মতো ছোট আকারের মিডিয়াতে সঞ্চয় করার জন্য বড় ফাইলকে ছোট ছোট ফাইলগুলিতে বিভক্তকরণ এবং মার্জ করার ক্ষেত্রে দরকারী।

ডিপিকিজি হ'ল ডেবিয়ান এবং ডেবিয়ান ভিত্তিক সিস্টেমের মূল প্যাকেজ পরিচালনা প্রোগ্রাম। এটি প্যাকেজ ইনস্টল, নির্মাণ, অপসারণ এবং পরিচালনা করতে ব্যবহৃত হয়। প্রবণতা হ'ল dpkg এর প্রাথমিক সম্মুখ-প্রান্ত।

তাদের ব্যবহারের সাথে কিছু সর্বাধিক ব্যবহৃত dpkg কমান্ড এখানে তালিকাভুক্ত করা হয়েছে:

1. একটি প্যাকেজ ইনস্টল করুন

একটি ".deb" প্যাকেজ ইনস্টল করার জন্য, "-i" বিকল্পের সাহায্যে কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ, "ফ্ল্যাশপ্লুগননফ্রি.২.২.২ + স্কিজে ১_আই 386.deb" নামে একটি ".deb" প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

 dpkg -i flashpluginnonfree_2.8.2+squeeze1_i386.deb
Selecting previously unselected package flashplugin-nonfree.
(Reading database ... 465729 files and directories currently installed.)
Unpacking flashplugin-nonfree (from flashplugin-nonfree_3.2_i386.deb) ...
Setting up flashplugin-nonfree (1:3.2) ...
--2013-10-01 16:23:40--  http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.310/install_flash_player_11_linux.i386.tar.gz
Resolving fpdownload.macromedia.com (fpdownload.macromedia.com)... 23.64.66.70
Connecting to fpdownload.macromedia.com (fpdownload.macromedia.com)|23.64.66.70|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6923724 (6.6M) [application/x-gzip]
Saving to: ‘/tmp/flashplugin-nonfree.FPxQ4l02fL/install_flash_player_11_linux.i386.tar.gz’

২. ইনস্টল করা সমস্ত প্যাকেজ তালিকাভুক্ত করুন

সমস্ত ইনস্টল করা প্যাকেজ দেখতে এবং তালিকাবদ্ধ করতে কমান্ডের সাথে "-l" বিকল্পটি ব্যবহার করুন।

 dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                   Version                  Architecture    Description
+++-======================================-========================-===============================================================================
ii  accerciser                             3.8.0-0ubuntu1           all             interactive Python accessibility explorer for the GNOME desktop
ii  account-plugin-aim                     3.6.4-0ubuntu4.1         i386            Messaging account plugin for AIM
ii  account-plugin-facebook                0.10bzr13.03.26-0ubuntu1 i386            GNOME Control Center account plugin for single signon - facebook
ii  account-plugin-flickr                  0.10bzr13.03.26-0ubuntu1 i386            GNOME Control Center account plugin for single signon - flickr
ii  account-plugin-generic-oauth           0.10bzr13.03.26-0ubuntu1 i386            GNOME Control Center account plugin for single signon - generic OAuth
ii  account-plugin-google                  0.10bzr13.03.26-0ubuntu1 i386            GNOME Control Center account plugin for single signon
rc  account-plugin-identica                0.10bzr13.03.26-0ubuntu1 i386            GNOME Control Center account plugin for single signon - identica
ii  account-plugin-jabber                  3.6.4-0ubuntu4.1         i386            Messaging account plugin for Jabber/XMPP
....

ইনস্টল করা নির্দিষ্ট প্যাকেজটি দেখতে বা প্যাকেজ-নামের পাশাপাশি “-l” বিকল্পটি ব্যবহার করবেন না। উদাহরণস্বরূপ, অ্যাপাচি 2 প্যাকেজ ইনস্টল হয়েছে কিনা তা পরীক্ষা করুন।

 dpkg -l apache2
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                   Version                  Architecture    Description
+++-======================================-========================-==============================================
ii  apache2                                2.2.22-6ubuntu5.1        i386            Apache HTTP Server metapackage

3. একটি প্যাকেজ সরান

। "-R" বিকল্পটি প্যাকেজ অপসারণ/আনইনস্টল করতে ব্যবহৃত হয়।

 dpkg -r flashpluginnonfree
(Reading database ... 142891 files and directories currently installed.) 
Removing flashpluginnonfree ... 
Processing triggers for man-db ... 
Processing triggers for menu ... 
Processing triggers for desktop-file-utils ... 
Processing triggers for gnome-menus ...

আপনি ‘আর’ এর জায়গায় ‘পি’ বিকল্পটিও ব্যবহার করতে পারেন যা কনফিগারেশন ফাইলের সাথে প্যাকেজটি সরিয়ে ফেলবে। ‘আর’ বিকল্পটি কেবল প্যাকেজটি সরিয়ে ফেলবে, কনফিগারেশন ফাইলগুলি নয়।

 dpkg -p flashpluginnonfree

৪. একটি প্যাকেজের সামগ্রী দেখুন

কোনও নির্দিষ্ট প্যাকেজের সামগ্রী দেখতে, "-c" বিকল্পটি প্রদর্শিত হিসাবে ব্যবহার করুন। কমান্ডটি "-deb" প্যাকেজের বিষয়বস্তু দীর্ঘ-তালিকা বিন্যাসে প্রদর্শন করবে।

 dpkg -c flashplugin-nonfree_3.2_i386.deb
drwxr-xr-x root/root         0 2012-12-14 22:54 ./
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/bin/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/lib/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/lib/mozilla/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/lib/mozilla/plugins/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/lib/flashplugin-nonfree/
-rw-r--r-- root/root      3920 2009-09-09 22:51 ./usr/lib/flashplugin-nonfree/pubkey.asc
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/share/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/share/man/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/share/man/man8/
-rw-r--r-- root/root       716 2012-12-14 22:54 ./usr/share/man/man8/update-flashplugin-nonfree.8.gz
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/share/applications/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/share/icons/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/share/icons/hicolor/
drwxr-xr-x root/root         0 2012-12-14 22:54 ./usr/share/icons/hicolor/24x24/
....

৫. একটি প্যাকেজ ইনস্টল করা আছে কিনা তা দেখুন

প্যাকেজের নামের সাথে "-s" বিকল্পটি ব্যবহার করা একটি ডেব প্যাকেজ ইনস্টল হয়েছে কিনা তা প্রদর্শিত হবে।

 dpkg -s flashplugin-nonfree
Package: flashplugin-nonfree
Status: install ok installed
Priority: optional
Section: contrib/web
Installed-Size: 177
Maintainer: Bart Martens <[email >
Architecture: i386
Version: 1:3.2
Replaces: flashplugin (<< 6)
Depends: debconf | debconf-2.0, wget, gnupg, libatk1.0-0, libcairo2, libfontconfig1, libfreetype6, libgcc1, libglib2.0-0, libgtk2.0-0 (>= 2.14), libnspr4, libnss3, libpango1.0-0, libstdc++6, libx11-6, libxext6, libxt6, libcurl3-gnutls, binutils
Suggests: iceweasel, konqueror-nsplugins, ttf-mscorefonts-installer, ttf-dejavu, ttf-xfree86-nonfree, flashplugin-nonfree-extrasound, hal
Conflicts: flashplayer-mozilla, flashplugin (<< 6), libflash-mozplugin, xfs (<< 1:1.0.1-5)
Description: Adobe Flash Player - browser plugin
...

Pack. ইনস্টল হওয়া প্যাকেজগুলির অবস্থান পরীক্ষা করুন

প্যাকেজ-নাম থেকে আপনার সিস্টেমে ইনস্টল করা ফাইলগুলির অবস্থানের তালিকা করতে।

 dpkg -L flashplugin-nonfree
/.
/usr
/usr/bin
/usr/lib
/usr/lib/mozilla
/usr/lib/mozilla/plugins
/usr/lib/flashplugin-nonfree
/usr/lib/flashplugin-nonfree/pubkey.asc
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/update-flashplugin-nonfree.8.gz
/usr/share/applications
/usr/share/icons
/usr/share/icons/hicolor
...

7. একটি ডিরেক্টরি থেকে সমস্ত প্যাকেজ ইনস্টল করুন

পুনরাবৃত্তভাবে, নির্দিষ্ট ডিরেক্টরি এবং এর সমস্ত উপ-ডিরেক্টরিতে পাওয়া সমস্ত নিয়মিত ফাইলের সাথে মিলিত প্যাটার্ন "* .দেব" ইনস্টল করুন। এটি "-R" এবং "ইনস্টল" বিকল্পের সাথে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, আমি ডিরেক্টরি থেকে সমস্ত ".deb" প্যাকেজ ইনস্টল করব "ডাবপ্যাকেজ"।

 dpkg -R --install debpackages/
(Reading database ... 465836 files and directories currently installed.)
Preparing to replace flashplugin-nonfree 1:3.2 (using .../flashplugin-nonfree_3.2_i386.deb) ...
Unpacking replacement flashplugin-nonfree ...
Setting up flashplugin-nonfree (1:3.2) ...
Processing triggers for man-db ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus ...

৮. প্যাকেজটি আনপ্যাক করুন তবে কনফিগার করবেন না

"আনপ্যাক" ক্রিয়াটি ব্যবহার করা প্যাকেজটিকে আনপ্যাক করবে তবে এটি এটি ইনস্টল বা কনফিগার করবে না।

 dpkg --unpack flashplugin-nonfree_3.2_i386.deb
(Reading database ... 465836 files and directories currently installed.)
Preparing to replace flashplugin-nonfree 1:3.2 (using flashplugin-nonfree_3.2_i386.deb) ...
Unpacking replacement flashplugin-nonfree ...
Processing triggers for man-db ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus ...

9. একটি প্যাকযুক্ত প্যাকেজটি পুনরায় কনফিগার করুন

"কনফিগার" বিকল্পটি ইতিমধ্যে প্যাকযুক্ত প্যাকেজটিকে পুনরায় কনফিগার করবে।

 dpkg --configure flashplugin-nonfree
Setting up flashplugin-nonfree (1:3.2) ...

10. উপলব্ধ প্যাকেজ তথ্য প্রতিস্থাপন

"আপডেট-অ্যাভেল" বিকল্পটি প্যাকেজেস ফাইলটিতে উপলব্ধ তথ্যের সাথে পুরানো তথ্যকে প্রতিস্থাপন করবে।

 dpkg –-update-avail package_name

১১. প্যাকেজের বিদ্যমান উপলব্ধ তথ্য মুছুন

"Arclear-avaial" ক্রিয়াটি কী কী প্যাকেজগুলি উপলভ্য তা বর্তমান তথ্য মুছে ফেলবে।

 dpkg –-clear-avail

12. আনইনস্টল করা এবং অনুপলব্ধ প্যাকেজগুলি ভুলে যান

“Getforget-old-unavail" বিকল্পযুক্ত dpkg কমান্ডটি স্বয়ংক্রিয়ভাবে আনইনস্টল এবং উপলভ্য প্যাকেজগুলি ভুলে যাবে।

 dpkg --forget-old-unavail

13. ডিসপিকেজি লাইসেন্স প্রদর্শন করুন

 dpkg --licence

14. ডিসপিকেজি সংস্করণ প্রদর্শন করুন

"সংস্করণ" যুক্তি dpkg সংস্করণ তথ্য প্রদর্শন করবে।

 dpkg –version
Debian `dpkg' package management program version 1.16.10 (i386).
This is free software; see the GNU General Public License version 2 or
later for copying conditions. There is NO warranty.

15. dpkg সম্পর্কে সমস্ত সহায়তা পান

“Lphelp” বিকল্পটি dpkg কমান্ডের উপলভ্য বিকল্পগুলির একটি তালিকা প্রদর্শন করবে।

 dpkg –help
Usage: dpkg [<option> ...] <command>

Commands:
  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...
  --unpack           <.deb file name> ... | -R|--recursive <directory> ...
  -A|--record-avail  <.deb file name> ... | -R|--recursive <directory> ...
  --configure        <package> ... | -a|--pending
  --triggers-only    <package> ... | -a|--pending
  -r|--remove        <package> ... | -a|--pending
  -P|--purge         <package> ... | -a|--pending
  --get-selections [<pattern> ...] Get list of selections to stdout.
  --set-selections                 Set package selections from stdin.
  --clear-selections               Deselect every non-essential package.
  --update-avail <Packages-file>   Replace available packages info.
  --merge-avail <Packages-file>    Merge with info from file.
  --clear-avail                    Erase existing available info.
  --forget-old-unavail             Forget uninstalled unavailable pkgs.
  -s|--status <package> ...        Display package status details.
...

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