Всякий раз, когда я ставлю apt update && apt upgrade -y и это происходит

Всякий раз, когда я ставлю apt update && apt upgrade -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-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в вашем случае) снова.

Связанный контент