每當我放置 apt update && apt update -y 時,就會發生這種情況

每當我放置 apt update && apt update -y 時,就會發生這種情況
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)

答案1

錯誤訊息清楚地表明該進程正在嘗試建立該文件,/data/data/com.termux/files/usr/include/proc/version.h.dpkg-new但該文件已經存在。

.dpkg-newdpkg文件通常由(由 運行)創建,apt以解壓縮舊文件附近的更新文件。當所有內容都成功解壓縮後,它們將在舊文件上重新命名。
引用並改編自https://raphaelhertzog.com/2011/07/18/deciphering-one-of-dpkg-weirdest-errors-unable-to-open-pathtofoo-dpkg-new/

但是,在您的情況下,存在該文件的另一個版本 - 很可能它是在先前的dpkg運行中保留的。這可能是由於dpkg運行中斷或保留文件以手動解決衝突而發生的。

如果您不再需要該文件,請刪除(或重新命名)它並再次運行dpkg(或apt根據您的情況)。

相關內容