ディスクイメージにインストールされているパッケージのみを一覧表示

ディスクイメージにインストールされているパッケージのみを一覧表示

Raspbianを実行しているRaspberryはクラッシュを引き起こしますが、SDカードにどのパッケージをインストールしたかを知りたいです。実際にシステムを起動せずにそれを検出する方法はありますか?

ベストアンサー1

Debianパッケージデータベースは、/var/lib/dpkgDebianツールがなくても手動で簡単に解析できるテキストファイルです。特にこのファイルには/var/lib/dpkg/statusPackage: PACKAGENAME

cd /media/sdcard0/var/lib/dpkg
<status awk -v RS= '/\nStatus: install ok installed\n/ {print $2}'

Unixや他のシステム、awkまたは他のテキスト処理ツールを使用していない場合は、そのディレクトリを確認できます/var/lib/dpkg/info。仮想依存関係のみを持つパッケージを除いて、各パッケージには少なくともPACKAGENAME.list

使用しているシステムにいる場合は、dpkg通常のデータベース以外のデータベースを参照するように指示できます。

dpkg --admindir=/media/sdcard0/var/lib/dpkg -l
dpkg --root=/media/sdcard0 -l

おすすめ記事