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

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

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

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

apt-cache search keyword

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

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

ছোটপ্রক্সি -একটি লাইটওয়েট, নন-ক্যাচিং, বিকল্পভাবে নামবিহীন এইচটিটিপি প্রক্সিটিআরসিডি-আইআরসিডি প্রক্সি টুইটার এপিআইয়ের কাছে

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

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

apt-cache search .

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

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

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

apt search package-name

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

aptitude search xxxxxx

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

প্যাকেজ নাম খুঁজে বের করতে এবং এটি দিয়ে বর্ণনা ইনস্টল করার আগে, 'অনুসন্ধান' পতাকা ব্যবহার করুন. এপিটি-ক্যাশে সঙ্গে" অনুসন্ধান " ব্যবহার করে সংক্ষিপ্ত বিবরণ সঙ্গে মিলেছে প্যাকেজ একটি তালিকা প্রদর্শন করা হবে. ধরা যাক আপনি প্যাকেজ 'ভিএসএফটিপিডি' এর বর্ণনা জানতে চান, তারপরে কমান্ড হবে.

বাক্য গঠন:

apt-cache search SearchTerm
$ apt-cache search vsftpd

সম্ভাব্য আউটপুট হবে:

vsftpd - lightweight, efficient FTP server written for securityccze - A robust, modular log coloriserftpd - File Transfer Protocol (FTP) serveryasat - simple stupid audit tool

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

$ apt-cache pkgnames vsftpd

এছাড়াও আপনি আরো মাধ্যমে ফলাফল চালানোর জন্য করতে পারেন, অথবা এমনকি একটি গ্রেপ. উদাহরণস্বরূপ:

apt-cache search firefox | grep plugin

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

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

sudo apt-get update

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

apt-cache search .

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

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

apt-cache search . |sort -d |less

দুর্ভাগ্যবশত আমি এই প্রধান উত্তরের উপর একটি মন্তব্য যোগ করার জন্য যথেষ্ট খ্যাতি আছে না.

কিন্তু আমি খুঁজে বের করার চেষ্টা ছিল g++- - একই প্যাকেজ সঙ্গে apt-cache search. এই ক্ষেত্রে এটি জানা গুরুত্বপূর্ণ যে keyword একটি নিয়মিত অভিব্যক্তি সুতরাং apt-cache search g++- সহায়ক ফলাফল হবে না.

apt-cache search "g[+][+][-]" যেতে উপায় হবে