অ্যাপ্ট-ক্যাশে অনুসন্ধান ব্যবহার করে


11

আমি শিখছি কীভাবে ব্যবহার করতে হয় শিখতে। apt-cache search git গিটের সাথে মিলে সমস্ত প্যাকেজ দেখার জন্য আমি যখন কিছু করি তখন আমি একগুচ্ছ প্যাকেজ দেখতে পাই যার বিবরণটির সাথে গিটের কোনও মিল নেই। এটি কেন এমন এবং আমি কীভাবে এটি ঠিক করতে পারি? (উবুন্টু 12.04.2 এলটিএস)।

এছাড়াও, অনুসন্ধানের কার্যকারিতা কেন একটি আদেশে পাওয়া যায় যার নামে "ক্যাশে" রয়েছে? ক্যাশেগুলির সাথে অনুসন্ধানের কার্যকারিতাটির কী সম্পর্ক রয়েছে?

ধন্যবাদ।

উত্তর:


13

আপনি যদি কেবল নাম অনুসারে অনুসন্ধান করতে চান তবে --names-onlyযুক্তিটি ব্যবহার করুন । আরও তথ্যের জন্য, পড়ুন man apt-cache, এটি দরকারী হবে।


6

আপনি যখন কোনও apt-cache search <package name>কমান্ড সঞ্চালন করেন, আপনি উপলব্ধ প্যাকেজগুলির জন্য আপনার স্থানীয় মেশিনে সঞ্চিত তথ্যের বিরুদ্ধে একটি অনুসন্ধান করছেন। এটি আপনার "গ্রাহকৃত" সংগ্রহস্থলগুলির ক্যাশে ache এটি হ'ল, ইউএসসি (উবুন্টু সফটওয়্যার সেন্টার) বা সিনাপটিকের মধ্যে আপনি যে রিপোজিটারিগুলি স্থাপন করেছেন তার বিরুদ্ধে কমান্ডটি একটি অনুসন্ধান করছে।

apt-cacheম্যান পেজ অনুসারে , /etc/apt/sources.listকোয়েরিতে থেকে তথ্য আনার অবস্থান। অন্যান্য ধরণের প্যাকেজ তথ্যের জন্য বেশ কয়েকটি অতিরিক্ত অবস্থান রয়েছে। দেখুন man apt-cacheআরো বিস্তারিত জানার জন্য।

মূলত, চলমান apt-cache search gitপ্যাকেজের নামে ক্রম "গিট" শব্দ এবং সেই সাথে প্যাকেজ বিবরণে উপলব্ধ প্যাকেজগুলির সমস্ত উদাহরণ প্রদান করবে।

উদাহরণস্বরূপ, এর অর্থ হ'ল যে কোনও প্যাকেজ যার মধ্যে "গিট" শব্দটি রয়েছে যার মধ্যে "ডি গিট আল" শব্দটির মতো রয়েছে , তার বিবরণেও ফলাফল হিসাবে ফিরে আসবে। পূর্ববর্তী বাক্যে সাহসী নোট করুন।

যদি আপনি কেবল গিটারের সাথে বিশেষত উদ্বিগ্ন প্যাকেজগুলিতে আগ্রহী হন - উত্স নিয়ন্ত্রণ পরিচালক, আপনার অনুসন্ধানের ফলাফলগুলিকে আরও সীমাবদ্ধ করার জন্য আপনার ক্যোয়ারিকে নিয়মিত অভিব্যক্তি ব্যবহারের ক্ষেত্রে সীমাবদ্ধ করতে হবে to

উদাহরণ স্বরূপ:

sudo apt-cache search ^git$

ফলাফলগুলি ফিরিয়ে দেবে যা স্পষ্টভাবে প্যাকেজের নামে "গিট" শব্দটি ধারণ করে।

উদাহরণ স্বরূপ:

sudo apt-cache search ^git$
git - fast, scalable, distributed revision control system

আদেশ: sudo apt-cache search ^git

"গিট" শব্দটি দিয়ে শুরু হওয়া প্যাকেজগুলির ফলাফলগুলি ফিরিয়ে দেবে:

উদাহরণ স্বরূপ:

sudo apt-cache search ^git
git - fast, scalable, distributed revision control system
git-core - fast, scalable, distributed revision control system (obsolete)
git-doc - fast, scalable, distributed revision control system (documentation)
git-man - fast, scalable, distributed revision control system (manual pages)
gitk - fast, scalable, distributed revision control system (revision tree visualizer)
easygit - git for mere mortals
gforge-plugin-scmgit - Git plugin for FusionForge (transitional package)
git-all - fast, scalable, distributed revision control system (all subpackages)
git-annex - manage files with git, without checking their contents into git
git-arch - fast, scalable, distributed revision control system (arch interoperability)
...

এটি বলেছিল, আপনার আগ্রহের জন্য আরও সুনির্দিষ্ট হওয়ার জন্য আপনাকে প্যাকেজ ক্যাশে সম্পর্কিত আপনার প্রশ্নের টিউন করতে হবে। আশাকরি এটা সাহায্য করবে.


" apt-cache search ^git$কেবলমাত্র প্যাকেজের নামে" গিট "থাকা ফলাফলগুলি ফিরিয়ে দেবে। আমি এটি বুঝতে পারি না, কারণ, উদাহরণস্বরূপ git-man(আপনি পোস্ট করা দ্বিতীয় আউটপুট থেকে) এতেও রয়েছে git। ক্যারেট এবং $ প্রতীকগুলির অর্থ কী আপনি ব্যাখ্যা করতে পারেন? আমি জানি যে ক্যারেটটির অর্থ "দিয়ে শুরু হয়" তবে এরপরে এটি আপনি পোস্ট করা দ্বিতীয় আউটপুট (আউটপুট ^git) এর সাথে বিপরীত হয় , কারণ এটি ফিরে আসছে easygit=)।
আলা আলী

Oooh। ^মানে প্যাকেজ এবং বর্ণনা দিয়ে শুরু git। ঠিক আছে, দ্বিতীয় আউটপুট বোঝা যাচ্ছে। তাহলে কি ^git$ফিরবে? যে প্যাকেজগুলি শুরু হয় gitএবং ...?
আলা আলী

@ আলা আপনার ক্যোয়ারির অ্যাঙ্কর হিসাবে "^" এবং "$" অক্ষরগুলি সম্পর্কে ভাবুন। apt-cache search ^git$ফিরে আসবে, বিশেষত, গিট প্যাকেজ। apt-cache search ^git"গিট" শব্দটি দিয়ে শুরু হওয়া প্যাকেজগুলি ফিরিয়ে দেবে এবং কম নির্দিষ্ট হবে।
কেভিন বোয়েন

অ্যাপটি-ক্যাশে অনুসন্ধান running গিট? Query কোয়েরি চালিয়ে কেউ আরও সাধারণীকরণের ফলাফল পেতে পারে
কেভিন বোয়েন

অর্ডার আরো একটি আনন্দময় আউটপুট পাওয়া যায় জন্য, এক সঙ্গে আপনার কমান্ড উন্নত করতে পারেapt-cache search ^git | grep --color git
গেয়র্গ

0

এটি আপনার প্রশ্নের পরোক্ষ উত্তর তবে এটি প্যাকেজ পরিচালনার বিষয়ে এখনও সম্পর্কিত। আমি ব্যক্তিগতভাবে এপট-গেটের পরিবর্তে প্রবণতা ব্যবহার করি। প্রবণতা হল Synaptic টার্মিনালে সমতুল্য।

অনুসন্ধান,

sudo aptitude search $keyword

অন্যান্য আদেশ

sudo aptitude install
sudo aptitude update
sudo aptitude upgrade

প্রবণতা ইনস্টল করতে,

sudo apt-get install aptitude

মনে রাখবেন যে মাল্টিয়ার্ক সিস্টেমে প্রবণতা এখনও সমস্যাযুক্ত হতে পারে - সুতরাং এটি প্যাকেজ ইনস্টল / অপসারণের জন্য এটি অনুসন্ধান / অনুসন্ধানের জন্য ব্যবহার করা ঠিক না।
গুন্টবার্ট

help.ubuntu.com / সম্প্রদায় / মাল্টিআর্ক ব্যাখ্যা করেছেন যে কীভাবে দক্ষতা
বহুতল

এই পৃষ্ঠায় কেবল উল্লেখ করা হয়েছে aptitude why- যেমন আমি বলেছিলাম "প্রশ্নের জন্য এটি ব্যবহার করুন" - পৃষ্ঠাটি বরং পুরানো (2012-02-08 সম্পাদিত) - সুতরাং আমার সতর্কতা এখনও স্থায়ী।
গুন্টবার্ট

আমি দেখি. আমি একটি প্রবণতা ব্যবহারকারী তাই আপনি কি আমাকে এমন একটি নিবন্ধের দিকে নির্দেশ করতে পারেন যেখানে এটি মাল্টিার্চ সিস্টেমে সমস্যাযুক্ত বলে? আমার আবার এপ-গেটে ফিরে যেতে হবে।

bugs.launchpad.net/ubuntu/+s Source / aptitude /+ bug / 831768 , এটি সম্প্রতি স্থির করা হয়েছে বলে মনে হচ্ছে। আমি এখনও সাবধান।
দেবিয়ান এপট

0

অ্যাপ্ট-কেপিয়ান-সূচক ইনস্টল করুন এবং অ্যাপ্লিকেশন - ক্যাশের পরিবর্তে অনুসন্ধানের সময় অ্যাক্সি-ক্যাশে অনুসন্ধান ব্যবহার করুন। আপনি আরও ভাল ফলাফল পাবেন

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