web-dev-qa-db-ja.com

Ubuntu 15.10:プログラムのインストール情報はどこに保存されますか?

だから私はUbuntuがインストールされたプログラムのすべてのプログラム情報をどこに保存するかを理解しようとしてきました。 Crossoverのようなアプリがインストールされたときに書き込む設定ファイルまたはログはありますか?いくつかのものをいつインストールしたかを把握しようとしていますが、いつインストールされたかわかりません。

2
user480501

したがって、いくつかのパッケージをいつインストールしたかを把握するには、APT履歴ログ/var/log/apt/history.log*またはdpkgログ/var/log/dpkg.log*

1
Florian Diesch

これらの情報をAFAIKで取得する直接的な方法はありません。

ただし、apt-getのログを解析することで、少なくとも1つのパッケージのインストールとそれに続くインストール済みパッケージのリストをもたらすすべての/var/log/aptコマンド実行のタイムスタンプを含む一種のレポートを作成できます。

zcat /var/log/apt/history.log.* | cat - /var/log/apt/history.log | grep -Po '^Start-Date: \K.*|^Install: \K.*' | Perl -ne '!/^[0-9]{4}-[0-9]{2}-[0-9]{2}/&&print($prev.$_);$prev=$_'

たとえば、私のシステムでのこのようなレポートの終わりは次のようになります(パージする必要がありました-zshを数回再インストールします。そのため、2回言及されています)。

% zcat /var/log/apt/history.log.* | cat - /var/log/apt/history.log | grep -Po '^Start-Date: \K.*|^Install: \K.*' | Perl -ne '!/^[0-9]{4}-[0-9]{2}-[0-9]{2}/&&print($prev.$_);$prev=$_' | tail
2016-01-05  19:35:38
zsh:AMD64 (5.1.1-1ubuntu1)
2016-01-06  12:19:18
zsh:AMD64 (5.1.1-1ubuntu1)
2016-01-07  20:37:19
zsh-common:AMD64 (5.1.1-1ubuntu1, automatic)
2016-01-07  23:01:26
ncurses-term:AMD64 (5.9+20150516-2ubuntu1, automatic), openssh-server:AMD64 (6.9p1-2, automatic), openssh-sftp-server:AMD64 (6.9p1-2, automatic), ssh:AMD64 (6.9p1-2), ssh-import-id:AMD64 (4.5-0ubuntu1, automatic), libck-connector0:AMD64 (0.4.6-5, automatic)
2016-01-08  03:31:16
gstreamer1.0-plugins-bad-videoparsers:AMD64 (1.6.0-1ubuntu1), libgstreamer-plugins-bad1.0-0:AMD64 (1.6.0-1ubuntu1, automatic)
0
kos