apt update && apt 업그레이드 -y를 넣을 때마다 이런 일이 발생합니다.

apt update && apt 업그레이드 -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귀하의 경우).

관련 정보