ログファイル/var/log/apt/history.log
と/var/log/apt/term.log
は、説明に最も近いものです。
新しくインストールされたパッケージのリストとそれらの以前のバージョン番号を保存できるスクリプトのようなものがあると思います
history.log
apt
次の形式で実行されるすべてのアクションの要約リストを提供します。
Start-Date: 2013-06-21 16:05:05
Commandline: apt-get install rdiff-backup
Install: python-pyxattr:i386 (0.5.0-3, automatic), rdiff-backup:i386 (1.2.8-6), python-pylibacl:i386 (0.5.0-3, automatic
), librsync1:i386 (0.9.7-7, automatic)
End-Date: 2013-06-21 16:05:42
特に、新しくインストールされたパッケージ、または削除されたパッケージのリストを提供します。さらに、term.log
アクション中に端末に実際に表示されたものを表示します。これにより、パッケージの古いバージョンと新しいバージョンが表示されます。私からのランダムなサンプルhistory.log
:
Preparing to replace gnupg 1.4.10-4 (using .../gnupg_1.4.10-4+squeeze1_i386.deb) ...
Unpacking replacement gnupg ...
Processing triggers for install-info ...
Processing triggers for man-db ...
Processing triggers for doc-base ...
Processing 1 changed doc-base file(s)...
Registering documents with scrollkeeper...
Setting up gnupg (1.4.10-4+squeeze1)
apt
自動的にロールバックを試みることはお勧めしませんが、ログを使用する場合、失敗したアクションがapt
のアクションに干渉する何か、たとえば一貫性のないdpkgデータベースを壊さない限り、手動でそれを行うことができるはずです。その場合、先に進む前に問題を修正する必要があります。