/var/lib/dpkg/info
新しいパーティションを配置し、他のすべてのパーティションを別のパーティションの「/ var」に入れました(提案2第21941話)。インストール中に、各パーティションはデフォルトのフラグのみを使用してマウントされ、他にはありません(noexecなどはありません)。
どういうわけか、Debian バスターインストーラはハードドライブに新しいパッケージをインストールできません。
新しいパーティションを作成しないと、インストーラ/var/lib/dpkg/info
は正常に動作します。
何が間違っていますか?
答え1
適切なログやデバッグを出力せずにこの特別な場合に何が間違っているのかを知ることは困難ですが、通常、ほとんどのプログラムはランダムディレクトリをマウントポイントとして正常に処理しません。
正常にマウントポイントになる可能性があるさまざまなトップレベルディレクトリ(例:/usr
、、、 )があり、しばしばマウントポイントになる可能性がある特定のプログラムによって維持/var
さ/home
れる他のディレクトリ(たとえば/var/lib/mysql
)がありますが、ほとんどのプログラムではこれをテストしません。ランダムディレクトリはマウントポイントとして使用されるため、これが破損することがよくあります。これが本当に機能したい場合は、dpkg管理者に修正を依頼できます。その後、Bullseyeの将来のバージョンでおそらく修正されます(現在のBullseyeはほとんど凍結されているため)。しかし、それ以外の一般的なアドバイスは、この作業を避けてインストールされ/var
ていないという事実を受け入れることですnoexec
。