ファイルシステムのバックアップでUbuntuにインストールされているパッケージを探す

ファイルシステムのバックアップでUbuntuにインストールされているパッケージを探す

Ubuntuボックスにフルファイルシステムのバックアップがありますが、OSディスクがクラッシュしました。

dpkg -lバックアップからインストールされているすべてのパッケージを一覧表示する方法はありますか(例)。

ログファイルは不完全なため、オプションではなく、インストール、部分インストール、アンインストールなどが一覧表示されます。

答え1

また、それを使用せずにこれを行うことができますchroot。これは、さまざまな理由で(破損、部分バックアップ、誤ったアーキテクチャ、セキュリティリスクなど)システムでバイナリを実行できない場合に便利です。

  1. dpkgこのフラグを使用して代替パスを表示できます--admindir。ただ指してください/path-to-restored-files/var/lib/dpkg。ただし、セキュリティが脅かされる場合には注意して使用いたします。

  2. dpkgステータスファイルを直接表示できます(から/var/lib/dpkg/status)。これはプレーンテキストファイルです。

答え2

はい、そうでない場合は、次のコードを試してください。ビデオ:

# chroot /path/to/root/backup_filesystem /bin/bash
# dpkg -l

短く:

# chroot /path/to/root/backup_filesystem /usr/bin/dpkg -l

関連情報