소스 패키지를 검색할 수 있는 "apt-file"과 유사한 유틸리티가 있습니까?

소스 패키지를 검색할 수 있는 "apt-file"과 유사한 유틸리티가 있습니까?

apt-file저는 바이너리 패키지가 아닌 특정 파일에 대한 소스 패키지의 내용을 검색할 수 있는 유사한 유틸리티를 찾고 있습니다 .

Ubuntu에서 이러한 유틸리티를 사용할 수 있습니까?

답변1

apt-fileContents-<ARCH>.gz주어진 데비안 저장소에서 파일을 다운로드한 다음, 압축을 풀고 grep통과하는 간단한 래퍼입니다 . 파일은 아카이브에 있는 Contents모든 패키지의 경로를 병합하여 서버 측(연산 강도가 높음)에 생성됩니다 .deb

데비안 저장소 사양에는 모든 소스 패키지 경로의 요약을 위해 예약된 위치가 없으며 구현( apt-ftparchive및 Launchpad의 자체 제작 방법)에는 경로를 생성할 수 있는 기능이 없습니다.

만약 당신이 정말로,정말이 기능을 원하면 직접 쉽게 컴파일할 수 있습니다. 이 스크립트를 만들고 실행 가능하게 만든 다음 실행하세요. 이 과정은 8일이나 걸리겠지만 출력은 파일과 동일합니다 Source-Contents.

#!/bin/bash

for PKGNAME in $(apt-cache pkgnames); do
    apt-get source $PKGNAME >> log
    for LINE in $(find $PKGNAME-*); do
        echo "$LINE $PKGNAME"
    done
done

관련 정보