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

hio*_*obs 5 packaging apt deb

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

Ubuntu 上有这样的实用程序吗?

Jje*_*jed 4

apt-fileContents-<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
Run Code Online (Sandbox Code Playgroud)