未安装软件包中的zypper列表文件

时间:2019-08-07 15:24:49

标签: rpm zypper

使用zypper search,我可以找到包裹。我知道我可以使用

rpm -qlp <package.rpm>

列出文件,但我没有它;因为它位于zypper存储库之一中。有这样的东西吗?

zypper list-files-in <package>

注意::我正在为其他试图解决同一问题的人创建一个self-answered Q&A

1 个答案:

答案 0 :(得分:2)

zypper中似乎没有一个选项可以在一个命令中执行此操作,但是您可以:

无需安装即可获取文件(注意:如果此命令威胁您卸载软件包,这不是问题;带有--download-only标志zypper的文件将在下载后停止)

zypper in --download-only <package>

查找文件:

find /var/cache/zypp -iname "package*rpm"

列出已卸载软件包中的文件:

rpm -qlp /var/cache/zypp/packages/<repo_alias>/suse/<arch>/<package-file-name>

现在,您可以根据需要清理下载的文件(和其他一些缓存):

zypper clean