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
根据您的情况)。