এপ-গেট ব্যবহার করে আমি কীভাবে একটি ওয়াইল্ডকার্ড প্যাকেজ অনুসন্ধান করব?


12

ইয়ামের সাথে এটি সহজ ছিল: yum list *xxx*তবে এটি কাজ করে না apt-get

আমি কীভাবে এইভাবে একটি অনুসন্ধান করতে পারি?

এছাড়াও, কীভাবে প্যাকেজটি একটি নির্দিষ্ট কমান্ড সরবরাহ করে তা আমি দেখতে পারি?

উত্তর:


13

আপনি যদি কেবল প্যাকেজের নামে নির্দিষ্ট স্ট্রিং সন্ধান করতে চান তবে আপনি এটি করতে পারেন:

apt-cache search --names-only 'xxx'

এটি তাদের প্যাকেজের নামে ' xxx ' থাকা যে কোনও কিছু ফেরত দেবে ।

এছাড়াও আপনি ব্যবহার করতে পারেন রেগুলার এক্সপ্রেশনের :

apt-cache search --names-only 'php5$'

এটি পিএইচপি 5 এ শেষ হওয়ার সাথে সাথে কোনও প্যাকেজ ফেরত দেবে ।

নিয়মিত এক্সপ্রেশন -কেবলমাত্র নাম ছাড়াও ব্যবহার করা যেতে পারে । দেখুন কার্যক্ষম-ক্যাশে (8) man পৃষ্ঠা।


1
প্রবণতা অনুসন্ধান একইভাবে পরিচালিত হয় এবং আপনার এই দিনগুলিকে অ্যাপটি-গেটের পরিবর্তে সত্যিকারের প্রবণতা ব্যবহার করা উচিত।
WheresAlice

কেরাস্ট, তুমি আমাকে আলোকিত করেছ! প্রবণতা উপায় হয়। ধন্যবাদ। আপনার এটিকে কোনও মন্তব্যের পরিবর্তে উত্তর হিসাবে রাখা উচিত। "প্রবণতা অনুসন্ধান"
sorin

1

প্রথম প্রশ্ন: সমস্ত উপলভ্য প্যাকেজ দেখতে / সন্ধান করতে দ্বিখণ্ডিত বা প্রবণতা ব্যবহার করুন, তাদের উভয় অভিশাপই অ্যাপটি-গেট এবং / অথবা ডিপি কেজি তে সামঞ্জস্য করে

দ্বিতীয় প্রশ্ন: dpkg -S <COMMAND>

আপনার ডিপি কেজি অনুসন্ধানে পুরো পথটি অন্তর্ভুক্ত করা বুদ্ধিমানের কাজ হবে (যেমন / বিন / ls, কেবলমাত্র ls নয়)।



0

তবুও অন্য বিকল্পটি হ'ল অ্যাক্সি-ক্যাশে (অ্যাপটি-জ্যাপিয়ান-ইনডেক্স প্যাকেজে)। এটি অ্যাপ্পিটিভ সংরক্ষণাগারগুলির মাধ্যমে অনুসন্ধানের জন্য জ্যাপিয়ান সার্চ ইঞ্জিন ব্যবহার করে।


0

অনুসন্ধান কোয়েরিটি একটি উদ্ধৃতিতে রাখুন এবং তারপরে রেজেক্স ব্যবহার করুন। ইনস্টল করার জন্য পিএইচপি-কার্লের যে কোনও সংস্করণ অনুসন্ধান করতে, আমি ব্যবহার করি;

sudo apt-cache search "php.*curl" 

যা ফিরে আসে;

php5-curl - CURL module for php5
php-http-request2 - Provides an easy way to perform HTTP requests
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.