
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
в вашем случае) снова.