0

長期間にわたって頻繁に使用していた古いDebianボックスがあり、正常に起動しなくなったため、新しいUbuntu Live CDを取り出して、人生で2度目のチャンスを与えました。すべてのファイルをバックアップしましたが、インストールしたパッケージを確認したいと思います。問題:dpkgのメンテナは、寄生されたLive CDではなく、問題のオペレーティングシステムからのみこれを実行することを期待しているようです。最終的な結果は、これを行う方法のグーグルの結果の完全な欠如です。

--listオプションを指定してdpkgが読み取るファイルを特定し、適切なファイルを移植してみますが、計画しているよりも優れたオプションがあることを望んでいます。

何か案は?

4

1 に答える 1

2

バックアップしたファイルシステムにchrootして、dpkg -laそこから実行するだけです。dpkg -la --root=/your/backup/dirまた、chrootせずに行うことができます。

chrootできる方法でファイルシステムを抽出するのが不便な場合は、探しているファイルはです/var/lib/dpkg/status。形式はかなり自明です。インストールされているパッケージは、として一覧表示されStatus: install ok installedます。

于 2010-09-02T00:43:03.597 に答える