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