'সুডো এপটি-গেট ইনস্টল ...' কমান্ড লাইনটি ব্যবহার করে আমি সফলভাবে কিছু প্যাকেজ ইনস্টল করেছি যখন আমি আগেই জানতাম যে এই প্যাকেজগুলি উপলব্ধ। তবে আমি কীভাবে অনুসন্ধান করতে পারি বা সংগ্রহস্থলগুলিতে কী আছে তার একটি তালিকা পেতে পারি?
'সুডো এপটি-গেট ইনস্টল ...' কমান্ড লাইনটি ব্যবহার করে আমি সফলভাবে কিছু প্যাকেজ ইনস্টল করেছি যখন আমি আগেই জানতাম যে এই প্যাকেজগুলি উপলব্ধ। তবে আমি কীভাবে অনুসন্ধান করতে পারি বা সংগ্রহস্থলগুলিতে কী আছে তার একটি তালিকা পেতে পারি?
উত্তর:
কমান্ড-লাইন থেকে, ব্যবহার করুন:
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-get
, আপনি কেবল apt-cache
কোনও যুক্তি ছাড়াই চালাতে পারেন এবং সংক্ষিপ্ত সহায়তা / চিটশিট তথ্য পেতে পারেন। আপনি আরও সাহায্যের জন্য সর্বদা এতে থাকা ম্যান্যাপগুলি পড়তে পারেন। (ie man apt-cache
)
apt install
, তা করার কোনও স্মার্ট উপায় আছে কি? এই ফাংশন থেকে আউটপুট অগোছালো। প্রতিটি লাইন থেকে একজন প্রথম শব্দটি ব্যবহার করতে পারে তবে আরও সহজ উপায় থাকতে হবে।
apt-cache pkgnames
ব্যবহার করে aptitude
, apt-cache
এবং apt
সমস্ত আউটপুটকে আলাদাভাবে ফর্ম্যাট করে। ( sudo
প্যাকেজ অনুসন্ধান করার সময় apt
এর কোনওটিরই ব্যবহারের প্রয়োজন হয় না )) আমি এর পঠনযোগ্যতার জন্য ব্যবহার করতে পছন্দ করি । এটি প্যাকেজের নামটি হাইলাইট করে এবং বিভিন্ন প্যাকেজগুলির মধ্যে একটি স্থান রাখে। এটি [installed]
ইতিমধ্যে ইনস্টল করা প্রতিটি প্যাকেজের পাশে তালিকাবদ্ধ করেছে । ব্যবহার:
apt search package-name
apt search firefox | grep -A 3 firefox
apt search ^firefox
বাapt search ^firefox$
আপনি কমান্ড লাইন থেকে প্রবণতা ব্যবহার করতে পারেন:
aptitude search xxxxxx
apt-cache
, apt-get install aptitude
আমি ইনস্টল হওয়া প্রতিটি নতুন বাক্সে সর্বদা তা করে চলেছি। যাইহোক, যেহেতু apt-cache
এটি ইনস্টল করা আছে কিনা তা দেখানোর কোনও উপায় আমি খুঁজে পাচ্ছি না , আমি অনুমান করি যে আমাকে এটি কিছুটা চালিয়ে যেতে হবে :-)
dpkg --list | grep "$1"
) অথবা শেল ফাংশনটি আপনার এফেক্টে যুক্ত করুন .bash_login
... :-)
অ্যাপ্ট-ক্যাশে কমান্ড লাইন সরঞ্জামটি অ্যাপ্লিকেশন সফ্টওয়্যার প্যাকেজ ক্যাশে অনুসন্ধানের জন্য ব্যবহৃত হয়। সহজ কথায়, এই সরঞ্জামটি সফ্টওয়্যার প্যাকেজগুলি অনুসন্ধান করতে ব্যবহৃত হয়, প্যাকেজগুলির তথ্য সংগ্রহ করে এবং ডেবিয়ান বা উবুন্টু ভিত্তিক সিস্টেমে ইনস্টলেশনের জন্য কী উপলব্ধ প্যাকেজ প্রস্তুত রয়েছে তা অনুসন্ধান করতেও ব্যবহৃত হয়।
ইনস্টল করার আগে প্যাকেজের নাম এবং এর বিবরণ সহ সন্ধানের জন্য, 'অনুসন্ধান' পতাকাটি ব্যবহার করুন। অ্যাপ্ট-ক্যাশে "অনুসন্ধান" ব্যবহার করে সংক্ষিপ্ত বিবরণ সহ মিলযুক্ত প্যাকেজগুলির একটি তালিকা প্রদর্শিত হবে। ধরা যাক আপনি '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
প্রথমে আমি আপনাকে প্যাকেজ সূচক ফাইলগুলি আপডেট করার পরামর্শ দিচ্ছি যাতে আপনি যে ভাণ্ডার তৈরি করতে চলেছেন তার সমস্ত ফাইলের তালিকা আপ টু ডেট
sudo apt-get update
তারপরে " অনুসন্ধানের রেজেক্স" ফাংশনটি ব্যবহার করুন apt-cache
যেখানে "রেইজেক্স" নিয়মিত এক্সপ্রেশন বোঝায় এবং এটি অনুসন্ধানের জন্য দেওয়া প্যাটার্ন। অনুসন্ধানের ধরণ সম্পর্কে আরও তথ্যের জন্য আপনি কমান্ড দ্বারা man 7 regex
বা ইংরেজিতে ম্যানুয়াল রেজেক্স (7) সন্ধান করতে পারেন । সমান একটি রেজেক্স ভেরিয়েবল । যথেষ্ট হবে.
apt-cache search .
উপরেরগুলি আপনাকে সমস্ত ফলাফল দেবে তবে এটি কোনও ক্রমে নয় যা ব্রাউজিংয়ের জন্য বিশেষভাবে সহায়ক।
সুতরাং পরিশেষে আমরা অভিধানের অর্ডার অনুসারে বাছাই করতে পারি sort -d
এবং একবারে ব্যবহার করে কেবল একটি পৃষ্ঠা প্রদর্শন করতে পারি less
।
apt-cache search . |sort -d |less
apt-cache policy
, এটি আপনাকে উত্স সম্পর্কে আরও তথ্য দেয়।