কোনও নির্দিষ্ট প্যাকেজ ডেবিয়ানে ইনস্টল করা আছে কীভাবে তা আবিষ্কার করবেন?


9

আমি একটি রাস্পবেরি পাই বি + এবং রাস্পবিয়ান 5/5/2015 এবং কয়েক বছরের পুরানো কিছু গাইডের সাথে কাজ করছি। আমি পাই পর্যন্ত এক বহিরাগত এনটিএফএস এইচডিডি পেয়েছি। নিবন্ধের বয়স (গুলি) এর কারণে, সাধারণ অনুশীলনগুলি পরিবর্তিত হয়েছে এবং দেখা গেছে যে নির্দিষ্ট প্যাকেজ এবং বৈশিষ্ট্য এবং ফাংশনগুলি এখন অন্তর্নির্মিত এবং / অথবা স্বয়ংক্রিয়।

উদাহরণস্বরূপ, আমি জানতে পেরেছি যে রাস্পবিয়ান একটি এনটিএফএস ড্রাইভ / ভলিউমের স্বয়ংক্রিয় গণনা পরিচালনা করবে যদি আপনি কেবল এনটিএফএস -3 জি ইনস্টল করেন। আমি যে সমস্ত নির্দেশাবলী এবং গাইডেন্স পেয়েছি (আইআরসি, রাস্পবেরি পাই ফোরাম এবং আমি জানি যে একটি লিনাক্স ডিউড) সমস্ত আমার পক্ষে সহায়তা করার চেষ্টা করার জন্য আমার সিস্টেমে কে-জানে-তা অত্যন্ত প্রযুক্তিগত হয়েছিল, যখন বাস্তবে আমরা সবাই স্বয়ংক্রিয় বৈশিষ্ট্যগুলি নিয়ে ট্রিপ করছিলাম were যে সম্পর্কে কেউ জানতেন না বা চেক করতে ভাবেনি। আমি তখন থেকে রাস্পবিয়ানকে নতুন একটি এসডি কার্ডে সতেজ ইনস্টল করেছি এবং এখনও অবধি এসএসএইচ চালু করেছি, অ্যাপটি-গেট আপডেট করেছি এবং এনটিএফএস -3 জি ইনস্টল করেছি।

এই মুহূর্তে আমি নিবন্ধটি ব্যবহার করছি: http://www.howtogeek.com/139433/how-to-turn-a-raspberry-pi-into-a-low-power-network-stores-device/?PageSpeed = NoScript

আমার পরবর্তী পদক্ষেপটি হচ্ছে সাম্বাকে উঠানো এবং চালানো। হ্যাঁ, আমি জানি লিনাক্সের লোকেরা উইন্ডোজকে ঘৃণা করে, তবে আমি একটি উইন্ডোজ লোক, সুতরাং যতক্ষণ না আমি লিনাক্স সম্পর্কে আমার ফিনব্যাক হিসাবে লিনাক্স সম্পর্কে যথেষ্ট জানতে পারি, উইন্ডোজ মেশিনগুলি আমার ফ্যালব্যাক। শেষ পর্যন্ত এই রাস্পবেরি পাইটি একটি মাল্টি-টিবি ড্রাইভ পাবেন, যদিও এই মুহুর্তে এটি কেবল কয়েক জিবি; এজন্য এটি এনটিএফএস হওয়া দরকার।

আমার নির্দেশাবলীর পরবর্তী পদক্ষেপটি কীভাবে এটি ইনস্টল এবং কনফিগার করতে হয় তা আমাকে জানায়, আমি সাম্বা ইনস্টল করা আছে কিনা তা যাচাই করতে চাই। আমি কয়েকটি কমান্ড চেষ্টা করেছি এবং ফলাফলগুলি কীভাবে করব বা কীভাবে সেগুলি ব্যবহার করব সে বিষয়ে আমি নিশ্চিত নই। আমি এখানে অনুসন্ধান করেছি এবং প্রযুক্তিগত বিবরণগুলি আমার ক্ষমতার aboveর্ধ্বে এবং আমি মনে করি না যে তারা প্যাকেজ ইনস্টল রয়েছে কিনা তা খুঁজে পাওয়ার জন্য আমার আপাতদৃষ্টিতে সহজ সাধারণ প্রয়োজনটিকে সম্বোধন করে।

আমি চেষ্টা করেছিলাম:

apt-cache dump

এটি আমাকে অনেক বেশি তথ্য দিয়েছে। এটি কয়েক মিনিটের জন্য নিচে স্ক্রোল করে। আমি এটি রাস্পবেরি পাই হ্যান্ডবুক তৃতীয় সংস্করণ (লিঙ্ক - অ্যামাজন) থেকে পেয়েছি

আমি চেষ্টা করেছিলাম

apt-cache showpkg samba
Package: samba
Versions:
2:3.6.6-6+deb7u5 (/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_                                  wheezy_main_binary-armhf_Packages)
 Description Language:
                 File: /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_d                                  ists_wheezy_main_binary-armhf_Packages
                  MD5: 0122ac62ef5f4ae21eb2e195eb45ad1d


Reverse Depends:
  winbind,samba 2.2.3-2
  task-file-server,samba
  swat,samba 2:3.6.6-6+deb7u5
  smbclient,samba 2.999+3.0.alpha21-4
  samba4-common-bin,samba 2:3.3.0~rc2-5
  samba4,samba 2:3.3.0~rc2-5
  samba-dbg,samba 2:3.6.6-6+deb7u5
  samba-common-bin,samba 3.0.20b-1
  samba-common,samba 3.0.20b-1
  qtsmbstatus-server,samba
  qemu-system,samba
  nautilus-share,samba 3.0.27a
  libwbclient0,samba 2:3.4.1
  libpam-winbind,samba 2.2.3-2
  libpam-smbpass,samba
  libnss-winbind,samba 2.2.3-2
  gadmin-samba,samba
  education-main-server,samba
  dpsyco-samba,samba
Dependencies:
2:3.6.6-6+deb7u5 - samba-common (5 2:3.6.6-6+deb7u5) libwbclient0 (5 2:3.6.6-6+d                                  eb7u5) libacl1 (2 2.2.51-8) libattr1 (2 1:2.4.46-8) libc6 (2 2.13-28) libcap2 (2                                   2.10) libcomerr2 (2 1.01) libcups2 (2 1.4.0) libgcc1 (2 1:4.4.0) libgssapi-krb5                                  -2 (2 1.10+dfsg~) libk5crypto3 (2 1.6.dfsg.2) libkrb5-3 (2 1.10+dfsg~) libldap-2                                  .4-2 (2 2.4.7) libpam0g (2 0.99.7.1) libpopt0 (2 1.14) libtalloc2 (2 2.0.4~git20                                  101213) libtdb1 (2 1.2.7+git20101214) zlib1g (2 1:1.1.4) debconf (18 0.5) debcon                                  f-2.0 (0 (null)) libpam-runtime (2 1.0.1-11) libpam-modules (0 (null)) lsb-base                                   (2 3.2-13) procps (0 (null)) update-inetd (0 (null)) adduser (0 (null)) dpkg (2                                   1.15.7.2) openbsd-inetd (16 (null)) inet-superserver (0 (null)) smbldap-tools (0                                   (null)) ldb-tools (0 (null)) ctdb (0 (null)) logrotate (0 (null)) tdb-tools (0                                   (null)) samba4 (3 4.0.0~alpha6-2) samba-common (1 2.0.5a-2)
Provides:
2:3.6.6-6+deb7u5 -
Reverse Provides:
pi@raspberrypi ~ $ apt-cache showpkg ntfs-3g
Package: ntfs-3g
Versions:
1:2012.1.15AR.5-2.1+deb7u2 (/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages) (/var/lib/dpkg/status)
 Description Language:
                 File: /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages
                  MD5: b2df024e8627b5d253b85f35263376ef


Reverse Depends:
  udisks,ntfs-3g
  ntfsprogs,ntfs-3g
  ntfs-config,ntfs-3g
  ntfs-3g-dev,ntfs-3g 1:2012.1.15AR.5-2.1+deb7u2
  ntfs-3g-dbg,ntfs-3g 1:2012.1.15AR.5-2.1+deb7u2
  kvpm,ntfs-3g
  fsarchiver,ntfs-3g
Dependencies:
1:2012.1.15AR.5-2.1+deb7u2 - debconf (18 0.5) debconf-2.0 (0 (null)) libc6 (2 2.13-28) libfuse2 (2 2.8.1) libgcc1 (2 1:4.4.0) libgcrypt11 (2 1.4.5) libgnutls26 (2 2.12.17-0) multiarch-support (0 (null)) fuse (0 (null)) libntfs-3g75 (0 (null)) ntfsprogs (3 1:2011.10.9AR.1-3~) libntfs-3g75 (0 (null)) ntfsprogs (0 (null))
Provides:
1:2012.1.15AR.5-2.1+deb7u2 -
Reverse Provides:
pi@raspberrypi ~ $ apt-cache showpkg ntfsprogs
Package: ntfsprogs
Versions:
1:2012.1.15AR.5-2.1+deb7u2 (/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages)
 Description Language:
                 File: /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages
                  MD5: 95f41af9cf1d0b5b66afb7d2a9e7c75d


Reverse Depends:
  partitionmanager,ntfsprogs
  ntfs-3g,ntfsprogs
  ntfs-3g,ntfsprogs 1:2011.10.9AR.1-3~
  gparted,ntfsprogs
  fsarchiver,ntfsprogs
  fai-setup-storage,ntfsprogs
Dependencies:
1:2012.1.15AR.5-2.1+deb7u2 - ntfs-3g (0 (null))
Provides:
1:2012.1.15AR.5-2.1+deb7u2 -
Reverse Provides:

তবে আমি কীভাবে ফলাফল করব তা নিশ্চিত নই। আমি এটি বলতে পারি না যে এটি সার্ভারগুলি ভালভাবে গ্রহণ করতে এবং তথ্য গ্রহণ করতে যাচ্ছে বা আমার সিস্টেম থেকে এটি টানছে।

আমি চেষ্টা করেছিলাম :

dpkg --get-selections

যা আমি এখান থেকে পেয়েছি: http://www.howtogeek.com/howto/linux/show-the-list-of-installed-packages-on-ubuntu-or-debian/?PageSpeed=noscript তবে আমি মনে করি আমি একই সমস্যা মধ্যে চলমান। 2007 সালের পর থেকে সিনট্যাক্সটি পরিবর্তিত হয়েছে বলে মনে হচ্ছে Theপৃষ্ঠা / সহায়তা ফাইলটি আমাকে কমান্ডটি কাজ করা উচিত বলে বিশ্বাস করতে পরিচালিত করেছে

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

--get-selections [<pattern> ...] Get list of selections to stdout.

তবে আমি একটি ত্রুটি পেয়েছি:

dpkg –get-selections samba
dpkg: error: need an action option

আমি এখানে কয়েকটি দাবী সম্পর্কিত যেগুলি সম্পর্কিত, তবে আমি যা খুঁজছি তা আমাকে দিবেন না। আমি কী ইনস্টল করেছি তা জানতে আগ্রহী, তবে আমি অনুমান করি যে এটি অন্য প্রশ্নের জন্য একটি বিষয়।


রাস্পবান এবং ডিবিয়ান কি বিনিময়যোগ্য? আমি ভাবব না যেহেতু রাস্পবিয়ান রস্পবেরি পাইয়ের সাথে নির্দিষ্ট এবং সম্ভবত দেবিয়ান একাধিক হার্ডওয়্যার প্ল্যাটফর্মে চালাতে পারে।
তবুও অন্যরানডম ব্যবহারকারী

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

উত্তর:


10

apt-cache showpkgসম্ভাব্য ইনস্টলযোগ্য প্যাকেজগুলি সম্পর্কে বিশদ তথ্য দেখায়। এটি প্যাকেজ ইনস্টল করা হয়েছে কি না, কোনও ধরণের, তবে খুব পঠনযোগ্য উপায়ে নয় তা নির্দেশ করে:

Versions:
2:3.6.6-6+deb7u5 (/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages)

যদি প্যাকেজটি ইনস্টল করা থাকে তবে আপনি (/var/lib/dpkg/status)লাইনের শেষে দেখতে পাবেন । তবে এটি পুরোপুরি নির্ভরযোগ্য নয়, কারণ আপনি যদি এই প্যাকেজটি আপনার সিস্টেমে জেনে থাকেন তবে পুরোপুরি ইনস্টল করা না থাকে তবে আপনি এই ইঙ্গিতটিও দেখতে পাবেন, উদাহরণস্বরূপ, যদি এটি "প্যাকেজটি আনইনস্টল করা হয় তবে কনফিগারেশন ফাইলগুলি বাকি রয়েছে" অবস্থায় থাকে।

আরও দরকারী apt-cacheসাবকম্যান্ড হ'ল apt-cache policy। এটি স্পষ্টভাবে ইনস্টল করা সংস্করণ (যদি থাকে) এবং উপলব্ধ সংস্করণ (গুলি) দেখায়। উদাহরণস্বরূপ, এখানে এমন কোনও মেশিন থেকে আউটপুট আসে যা sambaইনস্টল করেছে তবে তা নয় samba-dev:

samba:
  Installed: 2:4.1.17+dfsg-2
  Candidate: 2:4.1.17+dfsg-2
  Version table:
 *** 2:4.1.17+dfsg-2 0
        500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status
samba-dev:
  Installed: (none)
  Candidate: 2:4.1.17+dfsg-2
  Version table:
     2:4.1.17+dfsg-2 0
        500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages

বিকল্পভাবে, আপনি dpkgআপনার বর্তমান সিস্টেম সম্পর্কে তথ্য পেতে কমান্ডটি ব্যবহার করতে পারেন । এপিটি হ'ল এমন একটি সফ্টওয়্যার যা প্যাকেজগুলি, নির্ভরতা বিশ্লেষণ ইত্যাদির ডাউনলোড পরিচালনা করে D

dpkg -l samba

এ থেকে জানা যায় একটি লাইন দিয়ে শুরু iযদি প্যাকেজটি ইনস্টল করা হয়, এবং একটি লাইন দিয়ে শুরু uবা pঅথবা কিছুই এ সব যদি প্যাকেজ ইনস্টল করা নেই।

$ dpkg -l samba samba-dev
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  samba          2:4.1.17+dfs amd64        SMB/CIFS file, print, and login s
dpkg-query: no packages found matching samba-dev

( প্যাকেজ ডাটাবেস সম্পর্কে তথ্য ফিরিয়ে দেয় dpkg-queryএমন dpkgউপকম্যান্ড is )

মনে রাখবেন যে আপনি যদি প্যাকেজ ইনস্টল করা আছে তা নিশ্চিত করতে চান তবে আপনি সহজেই চালাতে পারবেন

apt-get install samba

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


5
dpkg -l | grep -e package1 -e package2 ....

প্যাকেজগুলির তালিকা তৈরি করবে যা আপনি তাদের বর্তমান ইনস্টললেশন স্টাউটের সাথে আগ্রহী। আউটপুটটি এরকম কিছু হবে

bala@bala-laptop:~$ dpkg -l | grep apache2
ii  apache2                                2.4.10-10                            amd64        Apache HTTP Server

প্রথম 2 টি অক্ষর স্থিতিটি বলে - ii এর অর্থ প্রথম i - ইনস্টলেশন জন্য চিহ্নিত দ্বিতীয় i - সফলভাবে ইনস্টল

অন্যান্য স্থিতির কোড রয়েছে যেমন r অর্থ অপসারণের জন্য চিহ্নিত করা হয়েছে, পি অর্থ শুদ্ধের জন্য চিহ্নিত করা হয়েছে ইত্যাদি


পাওয়ার প্লাস সরলতার জন্য +1, এবং যদি আপনি সঠিক প্যাকেজের নাম না জানেন তবে আংশিক মিলের অনুমতি দেয়। যে dpkg -l আংশিক |, grep পিএইচপি PHP5, PHP5-CLI, PHP5-সাধারণ, ইত্যাদি আসতে পারে
বেঞ্জামিন Staton

dpkg -l apache2 | গ্রেপ '`^ ii'
কোরি গোল্ডবার্গ


1
aptitude show foo

প্যাকেজের স্থিতি প্রদর্শন করবে

রুট @ এসআরভি: # অ্যাপটিটিউডটি অজগর-জেমস্পাথ প্রদর্শন করে
প্যাকেজ: পাইথন-জেমস্পাথ
সংস্করণ: 0.9.0-2
রাজ্য: ইনস্টল করা নেই
অগ্রাধিকার: alচ্ছিক
বিভাগ: অজগর
রক্ষক
আর্কিটেকচার: সব
সঙ্কুচিত আকার: 97.3 কে
নির্ভর করে: অজগর (> = 2.7)
বর্ণনা: জেএসওএন ম্যাচিং এক্সপ্রেশন (পাইথন 2)
 জেএমইএসপথ হল অজগর গ্রন্থাগার যা আপনাকে জেএসওএন নথি থেকে কীভাবে উপাদানগুলি বের করতে হবে তা ঘোষণামূলকভাবে নির্দিষ্ট করতে দেয়।

 এই প্যাকেজে পাইথন 2 এর মডিউল রয়েছে।
হোমপেজ: https://github.com/boto/jmespath


রুট @ CX-ops02: #

0

আমি আশা করি আপনি এই সমস্যার সমাধান করতে পারেন।

  • dpkg --help প্যাকেজ ইনস্টল এবং পুনরায় ইনস্টল করা সম্পর্কে সহায়তার জন্য [*];

  • ব্যবহারকারী aptবা aptitudeবন্ধুত্বপূর্ণ প্যাকেজ পরিচালনার জন্য ব্যবহার করুন ;

  • ডিবাগ পতাকা মানগুলির dpkg -Dhelpতালিকার জন্য টাইপ করুন dpkg;
  • dpkg --force-helpবাধ্যতামূলক বিকল্পগুলির একটি তালিকার জন্য টাইপ করুন;
  • ফাইলগুলি dpkg-deb --helpপরিচালনা সম্পর্কে সহায়তার জন্য টাইপ করুন *.deb;

বিকল্পগুলি চিহ্নিত [*] প্রচুর আউটপুট উত্পাদন করে - এর মাধ্যমে lessবা এর মাধ্যমে পাইপ করুন more!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.