প্রশ্ন আমি কিভাবে কমান্ড লাইন থেকে উপলব্ধ প্যাকেজ অনুসন্ধান করতে পারি?


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


474
2017-07-07 18:28


উত্স




উত্তর:


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

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

apt-cache search keyword

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

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

অতি ক্ষুদ্রপ্রক্সি - একটি লাইটওয়েট, অ ক্যাশে, বিকল্পভাবে অনামী HTTP প্রক্সি
TIRCD - ircd প্রক্সি টুইটার API এ

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

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

apt-cache search .

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

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

  • এক্স ফরোয়ার্ডের মাধ্যমে ssh'd সার্ভারে Synaptic:

    enter image description here

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

    enter image description here


594
2017-07-07 18:30



@ মার্কটোমাস চেষ্টা করুন apt-cache policy খুব, এটি উৎস সম্পর্কে আরও তথ্য দেয়। - yclian
মত apt-get, আপনি শুধু চালাতে পারেন apt-cache কোন আর্গুমেন্ট ছাড়া এবং সংক্ষিপ্ত সাহায্য / Cheatsheet তথ্য পেতে। আপনি সবসময় দীর্ঘ সাহায্যের জন্য এটির ম্যানপ্যাজগুলি পড়তে পারেন। (অর্থাত man apt-cache ) - pd12
আমি যে ফলাফল বাস করতে চান যথেষ্ট নির্বোধ আমি মনে করি apt install, যে কি একটি স্মার্ট উপায় আছে? এই ফাংশন থেকে আউটপুট নোংরা। এক প্রতিটি লাইন থেকে প্রথম শব্দ ব্যবহার করতে পারে, কিন্তু একটি সহজ উপায় হতে হবে। - Deleet
আপনি অনলাইনে অনুসন্ধান করতে পারেন। packages.ubuntu.com - activedecay
শুধুমাত্র যদি শুধুমাত্র উপলব্ধ সমস্ত প্যাকেজের নাম প্রয়োজন হয় apt-cache pkgnames - flaz14


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

apt search package-name

28
2017-11-28 01:20



যদি আমি বলি '$ apt search firefox' বলে এটি আউটপুট ফলাফল টন উত্পন্ন করে :(( - user3804598
আপনি আপনার অনুসন্ধানের মতো কিছু সংকীর্ণ করতে পারেন: apt search firefox | grep -A 3 firefox - jbrock


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

aptitude search xxxxxx

24
2017-12-21 23:43



এই সম্পর্কে বিরক্তিকর জিনিস হল যে উবুন্টু আপনাকে ডিফল্টরূপে এটি দিতে বলে মনে হচ্ছে না। পর্যন্ত আমি সম্পর্কে শিখেছি apt-cache, আমি সবসময় তাই করতে ছিল apt-get install aptitude আমি ইনস্টল প্রতিটি নতুন বক্সে। যাইহোক, আমি পেতে একটি উপায় খুঁজে পাচ্ছি না apt-cache এটি ইনস্টল করা হয়েছে কিনা তা দেখানোর জন্য, আমি অনুমান করছি যে আমি কিছুটা করার জন্য এটি করতে হবে :-)
@paxdiablo শুধু দুটি লাইন শেল স্ক্রিপ্ট তৈরি করুন (দ্বিতীয় লাইনে কিছুটা মত dpkg --list | grep "$1") অথবা আপনার মধ্যে এই প্রভাব শেল ফাংশন যোগ করুন .bash_login... :-) - FooF


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

প্যাকেজ নামটি ইনস্টল করার আগে এবং এটির সাথে বিবরণটি সন্ধান করতে 'অনুসন্ধান' পতাকাটি ব্যবহার করুন। Apt-cache সহ "অনুসন্ধান" ব্যবহার করে সংক্ষিপ্ত বর্ণনা সহ মিলযুক্ত প্যাকেজের তালিকা প্রদর্শন করবে। আসুন আপনি '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

আপনি আরো, এমনকি একটি grep মাধ্যমে ফলাফল চালাতে চান।   এই ক্ষেত্রে:

apt-cache search firefox | grep plugin

5
2017-09-10 12:27





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

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

sudo apt-get update

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

apt-cache search .

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

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

apt-cache search . |sort -d |less

3
2017-12-20 19:46