보유하고 있는 패키지에서 테스트가 필요한 패치를 찾는 방법이 있습니까?

보유하고 있는 패키지에서 테스트가 필요한 패치를 찾는 방법이 있습니까?
$ dpkg -l 

시스템에 설치된 모든 패키지 목록을 제공합니다. Debian BTS의 일부 버그가 이제 표시되었습니다.수리하다. 이제 시스템에 설치된 모든 패키지를 나열하는 방법이 있으며 이러한 패키지에 대한 패치는 Debian BTS에서 사용할 수 있습니다. 빌드하고, 테스트하고, 피드백으로 보고하면 패키지가 더 좋아지고, 결과적으로 데비안도 더 좋아질 것입니다. 그것을 할 수 있는 방법이 있나요?

업데이트 - 스크립트를 작성하는 대신 CLI 도구를 사용하여 이 작업을 수행할 수 있다면 보너스 포인트가 됩니다.

답변1

짧은 스크립트로:

for source in $(dpkg-query --show -f '${source:Package}\n' | sort -u); do bts select source:${source} tag:patch; done

이는 dpkg-query다음 용도로 사용됩니다.설치된 소스 패키지 나열, 및 bts(에서devscripts)에는 소스 패키지에 대해 제출된 패치에 대해 해결되지 않은 버그에 해당하는 모든 버그 번호가 나열됩니다. 구문 분석을 단순화하기 위해 패키지의 명명 제약 조건을 사용합니다(공백이나 특수 문자를 처리할 필요 없음).

이 작업을 수행할 수 있는 기존 명령줄 도구가 있는지 모르겠습니다.

관련 정보