মূলত আমি যা খুঁজছি তা হ'ল দেবিয়ান সমতুল্য:
yum list available
কোন প্যাকেজগুলি উপলব্ধ তা দেখানোর জন্য (যদিও বর্তমানে ইনস্টল করা হয়নি)। আমি এমন কোনও কিছু পছন্দ করব যা কনসোল থেকে চালানো যেতে পারে কারণ এটি রিমোট সার্ভারে রয়েছে। ধন্যবাদ।
মূলত আমি যা খুঁজছি তা হ'ল দেবিয়ান সমতুল্য:
yum list available
কোন প্যাকেজগুলি উপলব্ধ তা দেখানোর জন্য (যদিও বর্তমানে ইনস্টল করা হয়নি)। আমি এমন কোনও কিছু পছন্দ করব যা কনসোল থেকে চালানো যেতে পারে কারণ এটি রিমোট সার্ভারে রয়েছে। ধন্যবাদ।
উত্তর:
grep-dctrl
এবং এর ডেরাইভেটিভস অ্যাপ্লিকেশন ক্যাশে ফাইলগুলি জিজ্ঞাসা করার দুর্দান্ত উপায় সরবরাহ করে। (আপনি sudo apt-get ইনস্টল dctrl- সরঞ্জাম সহ উবুন্টুতে এই সরঞ্জামগুলি ইনস্টল করতে পারেন)
উপলভ্য (তবে প্রয়োজনীয়ভাবে ইনস্টল করা হয়নি) প্যাকেজগুলির ক্ষেত্রে আপনি ব্যবহার করতে পারেন grep-available
। উদাহরণস্বরূপ, সমস্ত উপলব্ধ প্যাকেজ তালিকাবদ্ধ করতে:
grep-available -s Package .
সম্পাদনা:
aptitude
কেবল ইনস্টল করা প্যাকেজগুলির তালিকা চালু করে আপনাকে এটি প্রদর্শন করতে পারে।
আপনি ইনস্টল না হওয়া প্যাকেজগুলির একটি তালিকা aptitude
ব্যবহার করে এটি পেতে পারেন :
aptitude -F "%p" search "?not(?installed)"
নোট করুন যে নতুন মাল্টি-আর্চ প্যাকেজগুলির সাথে আপনি এই ফলাফলের তালিকাভুক্ত অন্যান্য স্থাপত্যগুলির জন্য প্যাকেজ পাবেন। উদাহরণস্বরূপ, আমি পেয়েছি:
aptitude -F "%p" search "?not(?installed)" | grep "^bash:"
bash:i386
আমার bash
প্যাকেজটি ইনস্টল করা আছে তবে এটি amd64 সংস্করণ, যেহেতু আমার ওএসটি উবুন্টু যথার্থের এমডি 64 সংস্করণটি ইনস্টল করা আছে। আপনি যদি অন্য স্থাপত্যগুলির জন্য এই প্যাকেজগুলি দেখতে না চান তবে আপনি এতে থাকা লাইনগুলি বাদ দিতে পারেন :
:
aptitude -F "%p" search "?not(?installed)" | grep -v ':'
apt-cache
প্যাকেজ ক্যাশে অনুসন্ধানের জন্য ব্যবহৃত হয়:
apt-cache pkgnames | সাজান
অ্যাপ্লিকেশন - ক্যাশে অনুসন্ধান জিনিস
কার্যক্ষম-ক্যাশে অনুসন্ধান --names শুধুমাত্র জিনিস
code
"dpkg --get-Seferences | grep '[[[: space:]] install]' | awk '{print $ 1}' > સ્થાપિત.txt "এবং নকল খুঁজে পেয়েছি। আপনার প্রদত্ত অন্য দুটি কমান্ড কাজ করবে না কারণ আমি একটি নির্দিষ্ট প্যাকেজ অনুসন্ধান করছি না বরং বর্তমানে ইনস্টলড থাকা কোনও প্যাকেজ অনুসন্ধান করছি না ।
apt-cache
এই উদ্দেশ্যে ব্যবহার করুন :
apt-cache search package
যেহেতু apt-cache
কেবলমাত্র সিস্টেমে প্যাকেজ ক্যাশে ব্যবহার করা হয়েছে, তা নিশ্চিত করুন যে এই ক্যাশেটি আপ-টু ডেট রয়েছে:
apt-get update
আপনি যে apt-file
ফাইলটির সন্ধান করতে চান তার নাম জানলে আপনিও ইউটিলিটিটি ব্যবহার করতে পারেন; এটি তবে সিস্টেমে যুক্ত করতে হবে। উদাহরণ স্বরূপ:
apt-file search somefilename
আমি apt-cache
নিম্নলিখিত একটির মধ্যে ব্যবহার করার ঝোঁক :
apt-cache search package | sort | grep item
(এটি আপনাকে এমন জিনিসগুলি দেখায় যাগুলির সংক্ষিপ্ত বিবরণ বা নামগুলিতে আসলে আইটেম থাকে ))
apt-cache search thing | sort | less
(এটি জিনিস অনুসন্ধান করে এর সাথে এটি দেখতে সুন্দর করে দেখার জন্য সাজায় less
))
আমার দৃষ্টিভঙ্গি হ'ল ডিফল্ট দ্বারা ইনস্টল করা কমান্ডগুলির সাথে কাজ করা এবং কোনও নির্দিষ্ট কারণ না থাকলে অতিরিক্ত প্যাকেজগুলি এড়ানো avoid
আমার দেবিয়ানে জিএনইউতে এই সহজ কমান্ডগুলি ব্যাশ করুন
apt list
apt list --all-versions
যে কোনও কিছুর একটি তালিকা দেয় (ইনস্টল এবং ইনস্টল নয়)। আমি তারপরে গ্রেপ "ইনস্টলড" বা গ্রেপ-ভি "ইনস্টলড" এর সাথে ফলাফলগুলি সীমাবদ্ধ করতে পারি। এটি এক বা একাধিক প্যাকেজের নামের সাথেও মিলিত হতে পারে (বন্য চিহ্নগুলি স্বীকৃত)।
"সমস্ত সংস্করণ" স্যুইচ প্রতিটি প্যাকেজ সংস্করণের (স্থিতিশীল, পরীক্ষা, অস্থির, পরীক্ষামূলক) আলাদা আউটপুট সরবরাহ করে।
সাধারণ "অ্যাপটি তালিকা" কেবল একটি (সর্বোচ্চ অগ্রাধিকার) সংস্করণ দেয়।
আপনার প্রশ্নটি কঠোরভাবে নেওয়া (আপনি ইনস্টল হওয়া প্যাকেজগুলির একটি তালিকা প্রদর্শন করতে চান), ব্যবহার করে দেখুন
(নীচের মন্তব্য অনুসারে সম্পাদিত)
# apt-get update
# dpkg -l '*' | egrep --invert-match '^i'
যদিও সঠিক বাক্য গঠন সম্পর্কে নিশ্চিত নয়, কারণ আমি এটি একটি উইন্ডোজ বাক্সে লিখছি এবং চেক করার কোনও উপায় নেই। আপনি যা গ্রেপ করছেন তা পরিবর্তন করার চেষ্টা করুন
'^ii'
পরিবর্তে আপনার ব্যবহার করা উচিত '[ii]'
), আপনি ইনস্টল থাকা প্যাকেজগুলিতে অনুপস্থিত রয়েছেন তবে উদাহরণস্বরূপ কনফিগার করা হয়নি (যেমন iF
বা iH
উদাহরণস্বরূপ)।