$ 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
팩)에는 소스 패키지에 대해 제출된 패치에 대해 해결되지 않은 버그에 해당하는 모든 버그 번호가 나열됩니다. 구문 분석을 단순화하기 위해 패키지의 명명 제약 조건을 사용합니다(공백이나 특수 문자를 처리할 필요 없음).
이 작업을 수행할 수 있는 기존 명령줄 도구가 있는지 모르겠습니다.