OpenWRT 上的“无效焦油魔法”

OpenWRT 上的“无效焦油魔法”

我正在尝试在 OpenWrt (Pandorabox) 设备上安装 JavaSE。当我跑步时

tar -xvf ejdk-8u65-linux-arm-sflt.tar.gz

我明白了tar: invalid tar magic。我怎么解决这个问题?

答案1

OpenWRT 上的 tar 版本比成熟系统上的版本要小,旨在适合小型设备(它是忙碌盒.)为了保持较小的体积,它缺乏自动检测压缩档案等功能。

尝试使用以下选项手动声明压缩格式-z

tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz

实用程序对 gzip 的支持tar是一项可选功能,在 OpenWRT 上可能启用也可能未启用。如果您没有启用,请明确调用zcat(或gzip -dc):

zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -

答案2

我在解压存档时遇到了同样的问题,最后我升级tar并解决了问题。

opkg update
opkg upgrade tar

相关内容