关于如何根据包内容搜索包名

例 搜索哪个包提供了 radeonsi_drv_video.so 这个文件
或搜索哪些包提供了 *_drv_video.so

如果安装了 openSUSE 自然可以用 ‘rpm’ 或 ‘zypper’ 来搜寻
但如果没安装 openSUSE 怎么办呢?

如果是 Debian/Ubuntu,可以上 packages.ubuntu.com / 和 packages.debian.org
其中可以根据 ‘package contents’ 来搜寻
具体还提供三种模式:

但是在 software.opensuse.org 没有发现这些功能。
请问该怎么办呢?


找到的比较接近的第三方服务为 rpmfind.net/,但只支持 ''absolute file names (/usr/bin/apache), binaries (gprof) or shared libraries (libXm.so.2) in standard path. 意味着 如果只知道文件名的一部分 ( 例如 ‘_drv_video.so’ ) 则无法搜索。

那就在 packages.ubuntu.com/packages.debian.org 搜到包名,然后到 openSUSE 下找这个包,哈哈

2赞