termux / proot

An chroot-like implementation using ptrace.
https://wiki.termux.com/wiki/PRoot
Other
751 stars 161 forks source link

can't update openjdk-11-jre-headless:arm64 #148

Closed varyaggit closed 3 years ago

varyaggit commented 3 years ago

Hi. Android 10. Not rooted. aarch64 I am running Ubuntu-20.04 from proot-distro packages of termux. Today after updating of Ubuntu in proot: sudo apt-get update && sudo apt-get dist-upgrade I have this errores:

awk: fatal: can't stat fd 0 (Operation not permitted) dpkg: error processing package openjdk-11-jre-headless:arm64 (--configure): installed openjdk-11-jre-headless:arm64 package post-installation script subprocess returned error exit status 2 dpkg: dependency problems prevent configuration of openjdk-11-jre:arm64: openjdk-11-jre:arm64 depends on openjdk-11-jre-headless (= 11.0.10+9-0ubuntu1~20.04); however: Package openjdk-11-jre-headless:arm64 is not configured yet.

How can I resolve this ?

michalbednarski commented 3 years ago

Hmm, looks like on your device fstat on pipe has reported error, while I don't have fix for that you can skip postinstall script:

rm /var/lib/dpkg/info/openjdk-11-jre-headless\:arm64.postinst
dpkg --configure -a
varyaggit commented 3 years ago

Hi. Thank you. This solved the issue. The device is Huawei.