无法在 Debian 中提取 tgz 文件

无法在 Debian 中提取 tgz 文件

我正在与奥姆网我想在 Debian 系统上运行它(在我的大学里),但是当我输入

tar xvfz omnetpp-4.2.2-src.tgz

我一直收到这个错误:

gzip: stdin: invalid compressed data--format violated
tar: Child returned status 1
tar: Error is not recoverable: exiting now

当我在自己的电脑(ubuntu 12.04)上执行同样的操作时,完全没有问题。我无法在 Debian 系统上安装新软件包,因为我没有 root 访问权限。

这里有没有什么可行的解决方案?也许有一个独立的程序可以完成这项工作?谢谢!

Ps USB 驱动器不是一个选项,因为它们不允许访问

答案1

首先,您应该确保您的下载没有损坏。由于它在您的家用电脑上运行正常,因此请认为该文件在那里是有效的。md5sum omnetpp-4.2.2-src.tgz在两台电脑上执行并检查它们是否相同。如果不相同,则您的大学下载已损坏。只需在那里再次下载该文件即可。

如果档案相同,请检查您的盒子和大学盒子上是否gziptar相同的版本:

  • gzip --version
  • tar --version

然后,您可以考虑在大学计算机上下载 gzip 或 tar 并从源代码编译档案,以便使用二进制文件提取 omnetpp 档案。

gzip -d或者,正如只有 gzip 似乎会抱怨的那样,您可以在家用计算机上解压缩存档,然后将 tar 存档通过电子邮件发送到您的大学电子邮件帐户。

相关内容