chroot 内で奇妙なエラー メッセージが表示されました:
unknown user 'geoclue' in statoverride file
apt-get install
またはを実行するとき、apt-get upgrade
この chroot に入るために schroot を使用します。chroot に というパッケージがgeoclue-2.0
インストールされていることがわかったので、それを削除しました。
apt-get purge geoclue-2.0
これで問題は解決しました。 この問題の原因は何でしょうか? ホスト マシンで Debian wheezy を実行しています。 chroot は Debian jessie (テスト) を実行しています。
私はチャットでこれについて尋ねたところ、Braiamは関連する投稿を投稿しました。 schroot が chroot されたシステムに既に存在する passwd ファイルやその他のファイルを上書きするのを防ぐにはどうすればよいですか?
答え1
あなたの特定のケースでは、schroot がいくつかのファイルを上書きするため、/etc/passwd
dpkg が statoverride ファイルと比較するために照会するファイルも含め、statoverride ファイルのすべてのエントリが passwd にあるかどうかがチェックされ、ない場合は警告が発行されます。これが実際に起こっていることです。基本的に、パッケージによって作成されたユーザーを削除するたびに発生します。
関連するパッケージを再設定/再インストールすれば、簡単に修正できます (あなたの場合は でしたがgeoclue
、他のものでもかまいません。幸い、Debian は通常、プロジェクト名と同じユーザー名を使用します)。これにより、passwd ファイルにユーザーが (再) 作成されます。