如何搜索提供虚拟包的包?
例如,我想在 Ubuntu 12.04 的“主”存储库中搜索提供“x-terminal-emulator”的软件包。一种方法是解析包索引:
curl http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz | zcat | grep -B12 '^Provides: x-terminal-emulator' | grep ^Package:
Run Code Online (Sandbox Code Playgroud)
这给了我以下结果:
Package: gnome-terminal
Package: konsole
Package: xterm
Run Code Online (Sandbox Code Playgroud)
有没有更好(更干净)的方法来做到这一点?可以使用任何官方工具(apt-get/apt-cache/etc)来完成吗?