
エラーメッセージは次のとおりです:
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
短い答え: まず不安定な etch から安定した etch にアップグレードし、次に etch から lenny にアップグレードします。
ディスカッションによると、最新のエッチングがインストールされていなかったようです。バグ #458452. アップグレードは、ある安定リリースから次の安定リリースへ、および不安定リリースの連続する状態間 (最終的な安定状態を含む) でサポートされていますが、より複雑なケースではサポートされないこともあります。Debian ミラーから消えてしまった安定リリースにアップグレードするには、 から入手してください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
。