
dpkg: error processing archive /data/data/com.termux/files/usr/var/cache/apt/archives/procps_3.3.15-6_i686.deb (--unpack):
unable to create '/data/data/com.termux/files/usr/include/proc/version.h.dpkg-new' (while processing './data/data/com.termux/files/usr/include/proc/version.h'): File exists
Errors were encountered while processing:
/data/data/com.termux/files/usr/var/cache/apt/archives/procps_3.3.15-6_i686.deb
E: Sub-process /data/data/com.termux/files/usr/bin/dpkg returned an error code (1)
Antwort1
Aus der Fehlermeldung geht eindeutig hervor, dass der Prozess versucht, die Datei zu erstellen, /data/data/com.termux/files/usr/include/proc/version.h.dpkg-new
diese jedoch bereits vorhanden ist.
.dpkg-new
Dateien werden im Allgemeinen von erstellt dpkg
(das von ausgeführt wird apt
), um die aktualisierten Dateien neben den alten Dateien zu entpacken. Wenn alles erfolgreich entpackt wurde, werden sie über den alten Dateien umbenannt.
Zitiert und angepasst aushttps://raphaelhertzog.com/2011/07/18/deciphering-one-of-dpkg-weirdest-errors-unable-to-open-pathtofoo-dpkg-new/.
In Ihrem Fall existiert jedoch eine andere Version dieser Datei – höchstwahrscheinlich wurde sie von einem früheren dpkg
Lauf behalten. Dies kann aufgrund eines unterbrochenen dpkg
Laufs passieren oder die Datei wird behalten, um Konflikte manuell zu lösen.
Wenn Sie die Datei nicht mehr benötigen, löschen Sie sie (oder benennen Sie sie um) und führen Sie sie dpkg
(oder apt
in Ihrem Fall) erneut aus.