Debian システムのビルド日付をどのように取得しますか?

Debian システムのビルド日付をどのように取得しますか?

ここにはかなり古いDebianがインストールされたpowerpcボックスがあります。

Lennyデリバティブとして識別でき/etc/issueますDebian GNU/Linux 5.0。一部のベンダー固有のパッケージがあります。

システムのどの部分を抽出に使用できますか?立てる配布日?インストール日には興味がありません。

ベストアンサー1

Debianポリシーを使用してコンパイルされたすべてのパッケージには。変更ログの最新エントリは、パッケージが完了した時点、つまりパッケージソースを最後に変更した後にパッケージがビルドされる前である必要があります。/usr/share/doc/PACKAGE-NAME/changelog.Debianchangelog.gz

これコンパイル出力のタイムスタンプ(ネイティブ実行可能ファイル、ライブラリ、バイトコードなど)がビルド時間になります。これは、システムのビルド日付が存在する限りです。もちろん、すべてのパッケージは異なります。 Debian システムは一度に完成するものではありません。 (理論的には可能ですが、時間がかかります。)

にいくつかの.debファイルがある場合は、/var/cache/apt/archives変更時間に基づいてビルド時間の上限が指定されます。

ディレクトリの変更時間とinode変更時間(ls -lc)は、関連するファイルの寿命の下限を提供します。ログは/var/log/dpkg.log*およびで利用できます/var/log/apt。 (配布版が古すぎると、そうではないかもしれません。lennyにすでに存在していたかどうかは覚えていません。)しかし、これはすべてインストール中またはインストール後です。

コメントで法的調査に言及しました。これらのタイムスタンプはすべて偽造が簡単であるため、システム管理者がそれを操作したと疑われない場合にのみ便利です。

おすすめ記事