Con*_*nor 8 makefile dpkg jailbreak theos
我正在尝试安装越狱调整make package install但我从dpkg收到此错误:
dpkg-deb: file `/tmp/_theos_install.deb' contains ununderstood data member data.tar.xz , giving up
dpkg: error processing /tmp/_theos_install.deb (--install):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/tmp/_theos_install.deb
make: *** [internal-install] Error 1
Run Code Online (Sandbox Code Playgroud)
所以据我所知,它无法理解.xz扩展名,但我不确定为什么要创建该文件.谢谢您的帮助.
Con*_*nor 25
我发现了如何解决它.在$THEOS/makefiles/package/deb.mk替换此行:
$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
Run Code Online (Sandbox Code Playgroud)
用这一行:
$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -Zgzip -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
Run Code Online (Sandbox Code Playgroud)