적성 : 이전에 권장 된 모든 패키지 목록 모든 패키지의 이전 권장 패키지를

때때로 패키지를 설치할 때 aptitude는 다른 여러 패키지를 권장합니다.

설치된 모든 패키지의 이전 권장 패키지를 모두 표시하는 방법이 있습니까?

편집하다:

지금까지 답변 주셔서 감사합니다. 나는 이미 시도했다 :

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)

작동하지 않습니다 😉

모든 항목을 수동으로 확인하지 않고이를 수행 할 수있는 방법이 있습니까?



답변

시냅틱-> 사용자 정의 필터-> 권장 사항 누락

또는

적성 검색 ‘~ RBrecommends : ~ i’

( http://blog.isonoe.net/post/2011/07/18/Debian-Tips-1%3A-Find-missing-recommended-packages 덕분에 )


답변

더 우아한 방법이있을 수 있지만 이것은 나를 위해 작동합니다.

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


답변

다른 제안 :

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

@EightBitTony : awk도 검색에 매우 뛰어납니다.

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


답변

여기 내 길-누락 된 권장 사항에 대한 보고서 🙂

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


답변