aptまたはdpkgはインストールされたパッケージのリストをどこに保存しますか?

aptまたはdpkgはインストールされたパッケージのリストをどこに保存しますか?

私もできることを知っています

dpkg --get-selections

インストールされているパッケージのリストを表示します。しかし、私のハードドライブは起動しませんが、ほとんどのファイルは破損していないようです。システムを起動する方法を知らなくても、破損したハードドライブからインストールされたパッケージのリストを取得する方法はありますか? dpkgはこの情報をどこに保存しますか?

以前のシステムはUbuntu 18.04 LTSです。

よろしくお願いします。

答え1

/var/lib/dpkg/statusあなたの質問に対する答えは(少なくとも基本的に)ファイルに保存されているということです。

ただし、古いシステムがインストールされている場合は、dpkg --get-selectionsスイッチを使用してそのシステムで直接実行できます--root。からman dpkg

   --root=dir
          Changing  root  changes  instdir  to  «dir»  and   admindir   to
          «dir/var/lib/dpkg».

例えば

dpkg --root=/mnt/oldroot --get-selections

既存のシステムに別々のパーティションがある場合は、/var適切/var/libにインストールする必要があります。

関連情報