שאלה aptitude: רשימת כל חבילות מומלצות הקודם


לפעמים בעת התקנת חבילה, aptitude ממליץ על מספר חבילות אחרות.

האם יש דרך להציג את כל החבילות המומלצות הקודמות של כל החבילות המותקנות?

תודה מראש.

קספר

ערוך:

תודה על התשובות עד כה. כבר ניסיתי:

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

Thats בעיקר אישור. אבל זה נותן גם דברים כמו:

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

אני רוצה דרך קלה, כדי להתקין את כל החסרונות המומלצים חסרים.

לכן

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

לא יעבוד ;-)

האם יש דרך, ללא בדיקה ידנית של כל הערכים, כדי לעשות זאת?


9
2017-12-12 11:47






תשובות:


סינפטיק -> מסננים מותאמים אישית -> חסר ממליץ

או

חיפוש כישורים '~ RBrecommends: ~ אני'

(הודות ל http://blog.isonoe.net/post/2011/07/18/Debian-Tips-1%3A-Find-missing-recommended-packages)


9
2018-04-23 13:03





אולי יש דרך יותר אלגנטית, אבל זה עובד בשבילי,

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

2
2017-12-12 12:37





עוד הצעה:

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

@EightBitTony: awk הוא גם טוב מאוד בחיפוש, נסה את זה:

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

2
2017-12-12 13:09





הנה הדרך שלי - דוח חסר חסר ממליץ :)

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 '^ '

1
2017-11-03 15:05