
오류 메시지는 다음과 같습니다.
error processing /var/cache/apt/archives/debianutils_2.30_i386.deb (--unpack):
trying to overwrite `/usr/sbin/add-shell', which is also in package passwd
이 문제를 어떻게 해결할 수 있나요? 나는 일을 해요
aptitude safe-upgrade
dpkg -S add-shell 출력:
passwd: /usr/sbin/add-shell
답변1
짧은 대답: 먼저 불안정한 식각에서 안정적인 식각으로 업그레이드한 다음 식각에서 레니로 업그레이드합니다.
토론에 따르면 최신 식각 설치가 없는 것 같습니다.버그 #458452. 업그레이드는 하나의 안정 릴리스에서 다음 릴리스로, 그리고 불안정한 릴리스의 연속적인 상태(최종 안정 상태 포함) 사이에서 지원되지만 더 복잡한 경우에는 항상 그런 것은 아닙니다. 데비안 미러에서 사라졌더라도 안정적인 에칭으로 업그레이드하려면 archive.debian.org
.
aptitude
에서 문제를 수동으로 해결할 때까지 아무 작업도 거부하는 경우 를 실행할 수 있습니다 dpkg --force-overwrite -i /var/cache/apt/archives/debianutils_2.30_i386.deb
. 그러나 etch를 통해 진행하는 것이 더 나은 아이디어입니다(그리고 debianutils
etch의 패키지가 먼저 업그레이드되도록 하는 종속 항목을 선언하기 때문에 이 문제가 발생하지 않습니다 passwd
).
새 릴리스로 업그레이드할 때는 일반적 full-upgrade
으로 safe-upgrade
.