我正在尝试提取从 gcc 镜像站点之一下载的 gcc-4.9.0.tar.gz。为了在我使用 gunzip 之前检查它的 md5 签名,我做了
digest -a md5 -v gcc-4.9.0.tar.gz
Run Code Online (Sandbox Code Playgroud)
这给了
md5 (gcc-4.9.0.tar.gz) = fe8786641134178ecfeee2dc7644a0d8
Run Code Online (Sandbox Code Playgroud)
这与从源下载的目录中的 md5.sum 匹配。
然后我做了
gzip -dc gcc-4.9.0.tar.gz | tar xvf -
Run Code Online (Sandbox Code Playgroud)
提取开始但很快终止
tar: directory checksum error
Run Code Online (Sandbox Code Playgroud)
我也尝试过像这样分别进行压缩和解压
gunzip gcc-4.9.0.tar.gz
Run Code Online (Sandbox Code Playgroud)
然后
tar -xvf gcc-4.9.0.tar
Run Code Online (Sandbox Code Playgroud)
但它也以校验和错误结束。
请问如何解决这个问题?