![如何获取 debian/ubuntu 软件包的软件包列表?](https://linux22.com/image/625650/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20debian%2Fubuntu%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%88%97%E8%A1%A8%EF%BC%9F.png)
是否可以使用 apt、aptitude 或 dpkg 等包管理工具查看 debian/ubuntu 包的包列表?
我需要列出一个包提供的包,该列表在 dsc 文件中可见:
例子: http://archive.ubuntu.com/ubuntu/pool/main/l/lxc/lxc_1.0.0~beta3-0ubuntu1.dsc 软件包列表部分。
答案1
您可以使用apt-cache showsrc
并使用 awk(或类似工具)来获取所需的输出:
$ apt-cache showsrc lxc | awk '/Package-List/{a=1;next}/^[^ ]/{a=0}a{print $1}'
lxc
lxc-dbg
lxc-dev