প্রবণতা: পূর্ববর্তী সমস্ত প্রস্তাবিত প্যাকেজগুলির তালিকা দিন


8

কখনও কখনও একটি প্যাকেজ ইনস্টল করার সময়, যোগ্যতা বিভিন্ন প্যাকেজ সুপারিশ করে।

সমস্ত ইনস্টল করা প্যাকেজগুলির পূর্ববর্তী সমস্ত প্রস্তাবিত প্যাকেজগুলি দেখানোর কোনও উপায় আছে কি?

সম্পাদনা:

এখনও পর্যন্ত জবাবের জন্য ধন্যবাদ। আমি ইতিমধ্যে চেষ্টা করেছি:

aptitude show ~i | grep '^Recommends' | cut -d ' ' -f 2-

বেশিরভাগ ঠিক আছে। তবে এটি জিনিসগুলিকে ফিরে দেয়:

 console-setup | console-data (>= 2002.12.04dbs-1)

অনুপস্থিত সমস্ত প্যাকেজ প্যাকেজ ইনস্টল করার জন্য আমি একটি সহজ উপায় চাই।

সুতরাং

 aptitude install console-setup | console-data (>= 2002.12.04dbs-1)

;-) কাজ করবে না

ম্যানুয়ালি সমস্ত এন্ট্রি পরীক্ষা না করেই কি এমন উপায় আছে?

উত্তর:



2

সম্ভবত আরও মার্জিত উপায় আছে তবে এটি আমার পক্ষে কাজ করে,

for package in $(dpkg --get-selections | grep -v deinstall | awk '{print $1}')
  do
    echo $package
    dpkg-query -s $package | grep Recommends
  done

2

অন্য পরামর্শ:

awk '/(^Package|^Recomm)/' /var/lib/dpkg/status | grep -B1 ^Recommends

@ আইটবিটটনি: অ্যাডাব্ল্যাড অনুসন্ধানে খুব ভাল, এটি চেষ্টা করুন:

dpkg --get-selections | awk ' !/deinstall$/{print $1}'

2

এখানে আমার উপায় - নিখোঁজ জন্য প্রতিবেদন :)

apt-cache --no-pre-depends --no-depends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances depends `dpkg --get-selections | grep '\sinstall$' | cut -f1` | grep -vf <(dpkg --get-selections | grep '\sinstall$' | cut -f1 | sed -e 's/^/ /' -e 's/\(:.*\|\)$/$/') | grep -B1 '^ '
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.