Linux 有没有一种方法可以使用'zypper'获取打包校验和?

Linux 有没有一种方法可以使用'zypper'获取打包校验和?,linux,checksum,opensuse,suse,zypper,Linux,Checksum,Opensuse,Suse,Zypper,如何在使用zypper时获取包的校验和。我甚至尝试了zypper的--xmlout选项作为 zypper--xmlout--no刷新安装-D-y--no推荐MozillaFirefox 是否有方法获取要安装的软件包的校验和 rpm文件的校验和 只需下载rpm文件,然后使用md5sum计算校验和: zypper install --download-only MozillaFirefox md5sum $(find /var/cache/zypp/packages -name MozillaFir

如何在使用
zypper
时获取包的校验和。我甚至尝试了zypper的
--xmlout
选项作为

zypper--xmlout--no刷新安装-D-y--no推荐MozillaFirefox


是否有方法获取要安装的软件包的校验和

  • rpm文件的校验和
  • 只需下载rpm文件,然后使用md5sum计算校验和:

    zypper install --download-only MozillaFirefox
    md5sum $(find /var/cache/zypp/packages -name MozillaFirefox*)
    
  • rpm文件中文件的校验和
  • 下载rpm文件,然后使用--dump运行rpm命令


    第四列将是特定文件的校验和。

    有没有办法在不下载包的情况下获取校验和?(与
    apt-get
    的情况一样,我们可以直接在列中获取校验和)apt-get下载包,然后打印校验和。这就是缓存的用途(/var/cache/apt,我记得)。当然,您可以将curl与bash进程子替换一起使用,比如:
    rpm-qp--dump No.
    apt get
    即使不下载包也会打印校验和。我给了apt get--print uri--yes install复选框
    ,它输出为“checkbox\u 1.2.4-0ubuntu1\u all.deb 5914 MD5Sum:6eb3220f53f5fcba3709d0b0f1f0ef7”。这个卷曲适合
    openSUSE
    。但是如何处理
    SLE
    ,我为不同的url使用了不同的令牌。有没有一种直接的方法可以从zypper获得?Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。
    zypper install --download-only MozillaFirefox
    rpm -qp --dump $(find /var/cache/zypp/packages -name MozillaFirefox*)