Linux 提取RPM包cpio

Linux 提取RPM包cpio,linux,extract,rpm,cpio,Linux,Extract,Rpm,Cpio,我在提取下面的rpm包时遇到错误。我以前多次运行此命令,但这次它显示了一个错误。我尝试在Oracle Linux 7上运行此命令。我该怎么办 rpm2cpio couchbase-server-enterprise-6.5.0-oel7.x86_64.rpm | cpio --extract --make-directories --no-absolute-filenames cpio: premature end of file 嗯。我解决了。传输rpm文件时,可能会丢失一些文件。确保您的

我在提取下面的rpm包时遇到错误。我以前多次运行此命令,但这次它显示了一个错误。我尝试在Oracle Linux 7上运行此命令。我该怎么办

rpm2cpio couchbase-server-enterprise-6.5.0-oel7.x86_64.rpm | cpio --extract --make-directories --no-absolute-filenames

cpio: premature end of file

嗯。我解决了。传输rpm文件时,可能会丢失一些文件。确保您的rpm文件没有损坏。请尝试另一种传输文件的方法。谢谢。

尝试再次下载rpm文件是的,我没有做任何更改。首先尝试将文件转换为cpio存档:
rpm2cpio couchbase-server-enterprise-6.5.0-oel7.x86_64.rpm>couchbase.cpio
,然后检查文件列表
cpio-t脚本:将rpm包解压缩到包名为Unpack_rpm.sh(534 B)的目录中。。。经典的解包命令是:
rpm2cpio[package.rpm]|cpio-idmv
@RomeoNinov我运行cpio-t