
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-new
dpkg
文件通常由(由 運行)創建,apt
以解壓縮舊文件附近的更新文件。當所有內容都成功解壓縮後,它們將在舊文件上重新命名。
引用並改編自https://raphaelhertzog.com/2011/07/18/deciphering-one-of-dpkg-weirdest-errors-unable-to-open-pathtofoo-dpkg-new/。
但是,在您的情況下,存在該文件的另一個版本 - 很可能它是在先前的dpkg
運行中保留的。這可能是由於dpkg
運行中斷或保留文件以手動解決衝突而發生的。
如果您不再需要該文件,請刪除(或重新命名)它並再次運行dpkg
(或apt
根據您的情況)。