আমি কীভাবে ল্যানি-ব্যাকপোর্টগুলি থেকে সমস্ত ইনস্টল করা প্যাকেজগুলি তালিকাভুক্ত করতে পারি?


10

ডেবিয়ান বা এর একটি ডেরিভেটিভেটে, আমি লেনি-ব্যাকপোর্টগুলি থেকে ইনস্টল করা সমস্ত প্যাকেজকে কীভাবে তালিকাভুক্ত করতে পারি?

আমি যে নিকটে এসেছি তা হল:

aptitude search ~i~Alenny-backports

তবে, এটি ইনস্টল করা সমস্ত প্যাকেজ তালিকাভুক্ত করে যার জন্য ব্যাকপোর্টগুলিতে একটি সংস্করণ বিদ্যমান রয়েছে যদিও বর্তমানে ইনস্টল করা সংস্করণটি ব্যাকপোর্টগুলি থেকে নেই। আমি কেবলমাত্র সেই প্যাকেজগুলির তালিকা তৈরি করতে চাই যার জন্য বর্তমানে ইনস্টল করা সংস্করণটি ব্যাকপোর্টগুলি থেকে (বা, সহজ নয় তবে লেনেনি)।

চিয়ার্স

উত্তর:


15

প্রবণতাটির কেবলমাত্র এর জন্য? সংকীর্ণ অনুসন্ধান শব্দ রয়েছে:

aptitude search '~S ~i ~Abackports'
aptitude search '?narrow(~i, ~Abackports)'

সুতরাং অন্য কথায়, ~Sঅপারেটরের মতো যা "পরবর্তী দুটি শর্তটি একই প্যাকেজ এবং সংস্করণে প্রয়োগ করতে হবে "।
3:43 এ থোমাস্রুটার

@ থমাস, ~ এস একটি সরল এবং এর মতো। এটি প্রতিটি অন্যান্য প্রবণতা অপারেটর (ছেদ ইত্যাদি) যা গণনার আগে সংস্করণটি মুছে দেয়।
টুবু

0

আপনি grep-statusকমান্ডটি ব্যবহার করতে পারেন ('dctrl-tools' প্যাকেজের মাধ্যমে সরবরাহ করা):

grep-status -sPackage,Version -F Status 'installed' -a -F Version 'bp'

আউটপুট উদাহরণ:

Package: libsvn-perl
Version: 1.6.4dfsg-1~bpo50+1

Package: subversion-tools
Version: 1.6.4dfsg-1~bpo50+1

Package: subversion
Version: 1.6.4dfsg-1~bpo50+1

Package: libapache2-svn
Version: 1.6.4dfsg-1~bpo50+1

Package: libsvn1
Version: 1.6.4dfsg-1~bpo50+1

Package: libdb4.7
Version: 4.7.25-7~bpo50+1

Package: trac
Version: 0.11.6-1~bpo50+1

Package: python-subversion
Version: 1.6.4dfsg-1~bpo50+1

আপনার যদি আরও কমপ্যাক্ট আউটপুট (আরও স্ক্রিপ্ট ভিত্তিক প্রসেসিংয়ের জন্য আরও উপযুক্ত) প্রয়োজন হয় তবে সহজভাবে ব্যবহার করুন

grep-status -nsPackage -F Status 'installed' -a -F Version 'bp'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.