是否有类似于“apt-file”的实用程序可以搜索源包?

是否有类似于“apt-file”的实用程序可以搜索源包?

我正在寻找类似的实用程序apt-file,允许我搜索源包内容中的某些文件,而不仅仅是二进制包。

Ubuntu 有这样的实用程序吗?

答案1

apt-file是一个简单的包装器,用于Contents-<ARCH>.gz从给定的 Debian 存储库下载文件,然后解包并grep查看它们。通过合并档案中Contents所有包的路径,在服务器端生成文件(具有很大的计算强度) 。deb

Debian 存储库的规范没有为所有源包路径的摘要保留位置,并且没有任何实现(apt-ftparchive以及 Launchpad 的自制方法)具有生成该摘要的任何功能。

如果你真的真的想要这个功能,你可以轻松地自己编译它。制作此脚本,使其可执行,然后运行它。这将需要很长时间,但其输出将相当于一个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

相关内容