অ্যাপ্লিকেশন ব্যবহার করে কেবল ইনস্টল করা প্যাকেজগুলির জন্য অনুসন্ধান করুন


16

aptitudeআমি ব্যবহার করে এমন একটি অনুসন্ধান করতে পারি:

aptitude search '~i bash'

এটি একটি প্রবণতা নির্দিষ্ট regex বলে মনে হয়। অতিরিক্ত আদেশ না ব্যবহার করে aptবা ব্যবহার না করে একই জিনিস করা সম্ভব apt-cache?

apt search '~i bash'

কাজ করছে না.


3
না, প্রবণতা-নির্দিষ্ট অনুসন্ধান বৈশিষ্ট্যগুলি কার্যকর করা হয়নি apt
জর্ডানম

একই ফলাফল দেওয়ার জন্য আরও কিছু ফাংশন রয়েছে?
প্রাক্তন

4
dpkg -l|grep bash
ইপোর সিরসর

dpkg হ'ল আরেকটি আদেশ
এক্সস্টর

দেবিয়ান প্যাকেজ পরিচালনার ব্যবহারকারী ইন্টারফেস অনুকরণীয়।
রল্ফ

উত্তর:


18

আপনি চেষ্টা করতে পারেন:

apt list --installed bash

এটি packageনামের সাথে ইনস্টলডদের তালিকাভুক্ত করার চেষ্টা করবেbash

তবে আপনি যদি কোনও নির্দিষ্ট ফাইল অনুসন্ধান করতে চান তবে ব্যবহার করুন apt-file

নিম্নলিখিত কমান্ডটি সমস্ত প্যাকেজগুলির তালিকা তৈরি করবে যাগুলির bashনামের সাথে স্ট্রিং রয়েছে:

apt list -a --installed bash

@ এক্সস্টোর দ্বারা প্রস্তাবিত হিসাবে apt list -a --installed bashযে প্যাকেজগুলি নির্দিষ্ট স্ট্রিং দিয়ে শুরু হয় তাদের তালিকা তৈরি করার ক্ষেত্রে সর্বদা ক্ষেত্রে হয় না, পরিবর্তে ব্যবহার করুন:

apt list -a --installed bash*

যদি আপনি যা খুঁজছেন তা যদি গ্লোববিং হয় তবে দয়া করে নীচে @ এক্সস্টোর মন্তব্যটিকে উপস্থাপন করুন।


2
আহ! তবে এটি এটি করবে না, কারণ এটি ব্যাশ-বিল্টিনগুলি, বাশ-ডক ইত্যাদি তালিকাভুক্ত করবে না But তবে apt list --installed bash*এটি আমার কাছে যথেষ্ট।
প্রাক্তন

গ্লোব্বিংয়ের পরিবর্তে, -aসমস্ত মেলানো প্যাকেজগুলি তালিকাভুক্ত করতে ব্যবহার করা যেতে পারে
ভানাগাস

2
আমার জন্য কাজ করে না। উবুন্টু ১.0.০৪-মেশিন: apt list -a --installed bashবাশ / জেনিয়াল-আপডেট এবং বাশ / জেনিয়াল apt list --installed bash*তালিকাভুক্ত করে তবে ব্যাশ, ব্যাশ-সমাপ্তি এবং বাশ-ডক তালিকাভুক্ত করে, যা মেশিনে ইনস্টল করা তিনটি বাশ-প্যাকেজ।
প্রাক্তন

@ এক্সস্টর আসলে কি করে?
ysth

@ysth প্যাকেজের সমস্ত সংস্করণ তালিকাভুক্ত করে। -A ছাড়া এটি সর্বশেষতম প্রকাশের তালিকা প্রদর্শন করে।
প্রাক্তন

6

dpkg-query --list | grep '^.i\s*PKG'

বা:

dpkg-query --list PKG\* | grep '^.i'

যেখানে PKGপছন্দসই প্যাকেজের নাম / একটি REG-প্রাক্তন হয়।


2

যদি অন্য কারও কাছে কীভাবে এটি করা যায় তা ভাবতে থাকে তবে আমি নিম্নলিখিত পদ্ধতিটি ব্যবহার করি।

apt list --installed | grep [XYZ]

এই পদ্ধতিটি বিভিন্ন প্যাকেজগুলিও দেখায় যা ইনস্টল করা স্ট্রিং রয়েছে যা আপনি অনুসন্ধান করেছিলেন containing উদাহরণস্বরূপ, আমি যদি ভিএলসি খুঁজছি, আমি অন্যান্য অনেক প্যাকেজ দেখিয়েছি যার নামে 'ভিএলসি' রয়েছে। এখানে ইনপুট এবং আউটপুট:

apt list --installed | grep vlc

WARNING: apt.divert does not have a stable CLI interface. Use with caution in scripts.

browser-plugin-vlc/stable,now 2.0.6-4 amd64 [installed]
libvlc-bin/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
libvlc5/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
libvlccore8/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
phonon4qt5-backend-vlc/stable,now 0.9.0-2 amd64 [installed,automatic]
vlc/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-bin/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-data/stable,stable,stable,stable,now 2.2.7-1~deb9u1 all [installed]
vlc-l10n/stable,stable,stable,stable,now 2.2.7-1~deb9u1 all [installed]
vlc-plugin-base/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-notify/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-qt/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-samba/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-skins2/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-video-output/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-video-splitter/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]
vlc-plugin-visualization/stable,stable,now 2.2.7-1~deb9u1 amd64 [installed]

যদি এটি সক্রিয় হয়ে যায় যে আপনার প্যাকেজ ইনস্টল করা নেই, কমান্ডটি সহজেই প্রস্থান করবে।


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