উবুন্টু / ডিবিয়ানে একটি সংগ্রহস্থল থেকে সমস্ত প্যাকেজ তালিকাভুক্ত করুন


84

নির্দিষ্ট পিপিএ সংগ্রহস্থল থেকে কোন প্যাকেজ উপলব্ধ রয়েছে তা দেখার জন্য একটি আদেশ রয়েছে?

উত্তর:


63

সরল:

grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

বা আরও নমনীয়:

grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

ফ্যানসিয়ার অনুসন্ধানের জন্য, ব্যবহার করুন apt-cache policyএবং aptitude এখানে বর্ণিত হিসাবে :

aptitude search '~O LP-PPA-gstreamer-developers'

xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'যদি সেই প্যাকেজ ফাইল সঙ্কুচিত হয় তবে ব্যবহার করুন ।
এলোমেলোভাবে


6

আপনি যা সন্ধান করছেন এটি এটি কিনা তা আমি জানি না:

https://superuser.com/questions/132346/find-packages-installed-from-a-certain-repository-with-aptitude

যেমনটি বলা হয়েছে, সিনাপটিক প্যাকেজ ম্যানেজার আপনাকে "উত্স" দ্বারা অনুসন্ধান করার অনুমতি দেয়। এটি প্রোগ্রাম্যাটিক নয়, তবে আপনি যা খুঁজছেন তা আপনাকে দেওয়া উচিত।


2

পুরানো থ্রেড, তবে ভেবেছিল এটি সাহায্য করবে। কেবল প্যাকেজগুলি দখল করতে এবং প্যাকেজ রেপো চেকসামগুলি বাতিল করতে বিশ্রী, সাজান এবং ইউনিক ব্যবহার করুন।

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.