dpkgフォルダに2006年の非常に古いファイルが含まれているのはなぜですか?

dpkgフォルダに2006年の非常に古いファイルが含まれているのはなぜですか?

私は何を知っているDebian パッケージ管理説明する:

削除または変更しないでください/var/lib/dpkg/

ただし、このフォルダには2006年の11,501ファイルがあります。

$ ls -l /var/lib/dpkg/info | wc -l  
11502

sudo find /var/lib/dpkg/info -type f -printf '%T+ %p\n' | sort  | head -n 20 | awk '{print $NF}' | xargs ls -l  
  
-rwxr-xr-x 1 root root   184 Jul 19  2008 /var/lib/dpkg/info/extra-xdg-menus.postrm  
-rw-r--r-- 1 root root    27 Aug 10  2006 /var/lib/dpkg/info/freepats.conffiles  
-rw-r--r-- 1 root root 12993 Aug 10  2006 /var/lib/dpkg/info/freepats.md5sums  

ファイルの状態を確認する方法と正しい管理方法は何ですか?

私はそこで2006年の日付のファイルを見て驚きました。なぜなら、この小さなマシン(Acer Aspire Oneネットブック)は2008年にリリースされ、その後数年間それを取得できなかったからです(Windowsで実行され、新しいバージョンが提供されました)。 Linuxでの生活)。

ベストアンサー1

dpkgでインストールされたファイル(includeのメタデータファイル)の変更時間は、/var/lib/dpkg/infoパッケージアーカイブファイル内(.tar.gzまたは含まれている)修正時間です。.debこれは通常、管理者が手動で作成したファイルを最後に変更した時刻です。パッケージビルドツールによって自動的に生成されたファイルの場合、通常はパッケージがビルドされた時間です。繰り返し可能なビルド変更ログファイルの最新エントリ日付。パッケージがインストールされた時間とは何の関係もありません。

一部のパッケージメタデータファイルが長い間変更されていないことは驚くべきことではありません。プログラムの更新や新機能などによりパッケージの内容が変更されても頻繁に変更されないこともあります。たとえば、.postrmスクリプトにはアンインストールの最後のステップとして実行するアクションが含まれており、ほとんどのパッケージではまったく実行する必要はなく、この時点で実行する必要があるアクションはほとんど変更されません。の場合、パッケージが変更されるたびにfreepats.md5sumファイル.md5sumが変更されます。長年にわたって変更されていないデータファイル(一部のオーディオ合成データ)です(単なるデータであり、コードがないため、エラーのリスクはかなり低く、エラーはありません)。改善に興味がある人)。

各パッケージには平均約6個のファイルがあり、/var/lib/dpkg/infoDebianはソフトウェアを細分化されたパッケージに分割する傾向があります(各ライブラリには独自のパッケージがあり、データと文書はしばしばコードとは別にパッケージ化されます)。したがって、通常、約10,000個のファイルがあります。

システム状態は正常であり、処置は不要です。

おすすめ記事