6

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

rpm -qlp <package.rpm>

列出文件,但我没有;因为它在其中一个zypper存储库中。有这样的事情吗?

zypper list-files-in <package>

注意:我正在为尝试解决相同问题的其他人创建一个自我回答的问答

4

1 回答 1

5

似乎没有一个选项可以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
于 2019-08-07T15:24:49.917 回答