কমান্ড-লাইন থেকে কীভাবে উপলব্ধ প্যাকেজগুলি অনুসন্ধান করব?


584

'সুডো এপটি-গেট ইনস্টল ...' কমান্ড লাইনটি ব্যবহার করে আমি সফলভাবে কিছু প্যাকেজ ইনস্টল করেছি যখন আমি আগেই জানতাম যে এই প্যাকেজগুলি উপলব্ধ। তবে আমি কীভাবে অনুসন্ধান করতে পারি বা সংগ্রহস্থলগুলিতে কী আছে তার একটি তালিকা পেতে পারি?

উত্তর:


728

নাম বা বিবরণ দিয়ে একটি নির্দিষ্ট প্যাকেজ সন্ধান করতে:

কমান্ড-লাইন থেকে, ব্যবহার করুন:

apt-cache search keyword

যেখানে অনুসন্ধান কীওয়ার্ডটি প্যাকেজের নামের বা তার বর্ণনায় ব্যবহৃত কোনও শব্দের অংশ বা সমস্ত অংশ হতে পারে।

উদাহরণস্বরূপ, apt-cache search proxyএই দুটি প্যাকেজ অন্তর্ভুক্ত:

ক্ষুদ্র প্রক্সি - একটি হালকা ওজনের, নন-ক্যাশিং, বিকল্পভাবে এইচটিটিপি প্রক্সির বেনামে
tircd - টুইটার
 এপিআইতে রাইড প্রক্সি

দ্রষ্টব্য: তালিকাটি দীর্ঘ হতে পারে, সুতরাং আপনি lessএকবারে এক লাইন বা একটি স্ক্রিন স্ক্রোলযোগ্য করতে আউটপুটটি পাইপ করতে পারেন apt-cache search something | less

সমস্ত প্যাকেজগুলির একটি তালিকা পেতে

apt-cache search .

যদি আপনার এক্স-ফরওয়ার্ডিং সক্ষম থাকে বা ডেস্কটপে থাকে সাইন্যাপটিক ব্যবহার করুন

সিনাপটিক প্রায়শই এটি করার একটি আরও সুবিধাজনক উপায়, তবে আপনার শেষের দিকে কমপক্ষে একটি এক্স সার্ভার প্রয়োজন (যদি না আপনি ডেস্কটপ পরিবেশ চালাচ্ছেন)। প্রয়োজনে ইনস্টল করুন sudo apt-get install synaptic

  • এক্স ফরওয়ার্ডিংয়ের মাধ্যমে ssh'd সার্ভারে সিন্যাপ্যাটিক:

    এখানে চিত্র বর্ণনা লিখুন

  • উবুন্টু ডেস্কটপে স্থানীয়ভাবে সিন্যাপটিক চলমান:

    এখানে চিত্র বর্ণনা লিখুন


@ মার্কথোমাসও চেষ্টা করুন apt-cache policy, এটি আপনাকে উত্স সম্পর্কে আরও তথ্য দেয়।
ইক্লিয়ান

যেমন apt-get, আপনি কেবল apt-cacheকোনও যুক্তি ছাড়াই চালাতে পারেন এবং সংক্ষিপ্ত সহায়তা / চিটশিট তথ্য পেতে পারেন। আপনি আরও সাহায্যের জন্য সর্বদা এতে থাকা ম্যান্যাপগুলি পড়তে পারেন। (ie man apt-cache)
pd12

মনে করুন যে আমি ফলাফলগুলিতে বাঁচতে চাওয়ার পক্ষে যথেষ্ট বোকা apt install, তা করার কোনও স্মার্ট উপায় আছে কি? এই ফাংশন থেকে আউটপুট অগোছালো। প্রতিটি লাইন থেকে একজন প্রথম শব্দটি ব্যবহার করতে পারে তবে আরও সহজ উপায় থাকতে হবে।
ডেলিট

আপনি অনলাইন অনুসন্ধান করতে পারেন। packages.ubuntu.com
activedecay

আপনার যদি কেবলমাত্র সমস্ত প্যাকেজ উপলব্ধ থাকে তার নাম প্রয়োজনapt-cache pkgnames
flaz14

42

ব্যবহার করে aptitude, apt-cacheএবং aptসমস্ত আউটপুটকে আলাদাভাবে ফর্ম্যাট করে। ( sudoপ্যাকেজ অনুসন্ধান করার সময় aptএর কোনওটিরই ব্যবহারের প্রয়োজন হয় না )) আমি এর পঠনযোগ্যতার জন্য ব্যবহার করতে পছন্দ করি । এটি প্যাকেজের নামটি হাইলাইট করে এবং বিভিন্ন প্যাকেজগুলির মধ্যে একটি স্থান রাখে। এটি [installed]ইতিমধ্যে ইনস্টল করা প্রতিটি প্যাকেজের পাশে তালিকাবদ্ধ করেছে । ব্যবহার:

apt search package-name

2
যদি আমি '
ptপট

আপনি নিজের অনুসন্ধানটি এমন কিছু দিয়ে সংকীর্ণ করতে পারেন:apt search firefox | grep -A 3 firefox
jbrock

1
: আপনাকে ধন্যবাদ আরেকটি বিকল্প apt search ^firefoxবাapt search ^firefox$
jbrock

25

আপনি কমান্ড লাইন থেকে প্রবণতা ব্যবহার করতে পারেন:

aptitude search xxxxxx

2
এটির সম্পর্কে বিরক্তিকর বিষয় হ'ল উবুন্টু আপনাকে এটি ডিফল্টরূপে দেবে বলে মনে হয় না। যতক্ষণ না আমি জানতে পেরেছি apt-cache, apt-get install aptitudeআমি ইনস্টল হওয়া প্রতিটি নতুন বাক্সে সর্বদা তা করে চলেছি। যাইহোক, যেহেতু apt-cacheএটি ইনস্টল করা আছে কিনা তা দেখানোর কোনও উপায় আমি খুঁজে পাচ্ছি না , আমি অনুমান করি যে আমাকে এটি কিছুটা চালিয়ে যেতে হবে :-)

2
@ প্যাক্সিডিয়াবলো কেবল দুটি লাইন শেল স্ক্রিপ্ট তৈরি করুন (দ্বিতীয় লাইনের মতো কিছু পছন্দ করুন dpkg --list | grep "$1") অথবা শেল ফাংশনটি আপনার এফেক্টে যুক্ত করুন .bash_login... :-)
FooF

5

অ্যাপ্ট-ক্যাশে কমান্ড লাইন সরঞ্জামটি অ্যাপ্লিকেশন সফ্টওয়্যার প্যাকেজ ক্যাশে অনুসন্ধানের জন্য ব্যবহৃত হয়। সহজ কথায়, এই সরঞ্জামটি সফ্টওয়্যার প্যাকেজগুলি অনুসন্ধান করতে ব্যবহৃত হয়, প্যাকেজগুলির তথ্য সংগ্রহ করে এবং ডেবিয়ান বা উবুন্টু ভিত্তিক সিস্টেমে ইনস্টলেশনের জন্য কী উপলব্ধ প্যাকেজ প্রস্তুত রয়েছে তা অনুসন্ধান করতেও ব্যবহৃত হয়।

ইনস্টল করার আগে প্যাকেজের নাম এবং এর বিবরণ সহ সন্ধানের জন্য, 'অনুসন্ধান' পতাকাটি ব্যবহার করুন। অ্যাপ্ট-ক্যাশে "অনুসন্ধান" ব্যবহার করে সংক্ষিপ্ত বিবরণ সহ মিলযুক্ত প্যাকেজগুলির একটি তালিকা প্রদর্শিত হবে। ধরা যাক আপনি 'vsftpd' প্যাকেজটির বিবরণ জানতে চান, তাহলে আদেশটি হবে।

বাক্য গঠন:

apt-cache search SearchTerm
$ apt-cache search vsftpd

সম্ভাব্য আউটপুটটি হ'ল:

vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool

'Vsftpd' দিয়ে শুরু হওয়া সমস্ত প্যাকেজ সন্ধান এবং তালিকাবদ্ধ করতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন।

$ apt-cache pkgnames vsftpd

আপনি আরও কিছু, এমনকি একটি গ্রেপের মাধ্যমেও ফলাফলগুলি চালাতে চাইতে পারেন। এই ক্ষেত্রে:

apt-cache search firefox | grep plugin

3

ধরে নিচ্ছি আপনি টার্মিনাল থেকে এই সমস্ত কিছু করতে চান নিম্নলিখিতটি ব্যবহার করুন:

প্রথমে আমি আপনাকে প্যাকেজ সূচক ফাইলগুলি আপডেট করার পরামর্শ দিচ্ছি যাতে আপনি যে ভাণ্ডার তৈরি করতে চলেছেন তার সমস্ত ফাইলের তালিকা আপ টু ডেট

sudo apt-get update

তারপরে " অনুসন্ধানের রেজেক্স" ফাংশনটি ব্যবহার করুন apt-cacheযেখানে "রেইজেক্স" নিয়মিত এক্সপ্রেশন বোঝায় এবং এটি অনুসন্ধানের জন্য দেওয়া প্যাটার্ন। অনুসন্ধানের ধরণ সম্পর্কে আরও তথ্যের জন্য আপনি কমান্ড দ্বারা man 7 regexবা ইংরেজিতে ম্যানুয়াল রেজেক্স (7) সন্ধান করতে পারেন । সমান একটি রেজেক্স ভেরিয়েবল যথেষ্ট হবে.

apt-cache search .

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

সুতরাং পরিশেষে আমরা অভিধানের অর্ডার অনুসারে বাছাই করতে পারি sort -dএবং একবারে ব্যবহার করে কেবল একটি পৃষ্ঠা প্রদর্শন করতে পারি less

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