lenny-backports에서 설치된 모든 패키지를 어떻게 나열합니까?


10

데비안 또는 그 파생물 중 하나에서 lenny-backports에서 설치 한 모든 패키지를 어떻게 나열합니까?

내가 찾은 가장 가까운 것은 다음과 같습니다.

aptitude search ~i~Alenny-backports

그러나 현재 설치된 버전 이 백 포트의 버전 이 아니더라도 백 포트에 버전이있는 설치된 모든 패키지가 나열됩니다 . 현재 설치된 버전이 백 포트에서 제공되는 패키지 (또는 더 쉬운 경우 lenny 아님) 만 나열하고 싶습니다.

건배

답변:


15

적성에는 이것에 대한 "좁은 검색어"가 있습니다.

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

다시 말해, ~S"다음 두 가지 조건이 정확히 동일한 패키지 및 버전 에 적용되어야 함"을 의미하는 연산자와 같습니다 .
thomasrutter

@thomas, ~ S는 단순하고 간단합니다. 계산하기 전에 버전을 지우는 것은 모든 다른 적성 연산자 (교차점 등)입니다.
Tobu

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.