Debian ソフトウェアパッケージのソースコードにある md5sum ファイルの意味

Debian ソフトウェアパッケージのソースコードにある md5sum ファイルの意味

DEBIANディレクトリにmd5sumファイルを含むDebianパッケージソースがあります。

|-- DEBIAN
|   |-- control
|   |-- md5sums
  1. 今私の質問は、このファイルはいつ使用されますか?
  2. Debian パッケージをインストールする前に、すべてのファイルに対して整合性チェックを実行すると便利ですか?
  3. コンピュータで手動で変更された md5sum (md5sum 文字列の一部の数値置換) を使用してこの Debian パッケージをインストールすると、エラーは表示されません。同様のファイルが/var/lib/dpkg/info/<package>.md5sumsHow can this to checkintegrity of all file にあります。

ベストアンサー1

ここにあなたのすべての質問に答えてくれるクイックコレクションがあります:

  1. https://wiki.debian.org/MD5

MD5 sumは、特定のファイルに対してmd5sumプログラムを実行した結果の32バイト文字列です。同じ文字列を生成する2つの異なるファイルを見つけるのは難しいため、MD5を使用してダウンロードしたファイルまたはisoがリモートファイルまたはisoのビット単位のコピーであることを確認できます。

  1. あなたはそれを使用することができますデプサム

  2. dpkgまたは、すでにご存じのように、パッケージをインストールする前にapt-get確認しないでください。md5sumあなたが言うファイルは、パッケージがインストールされてから変更されていないことを確認するために使用されます。以下を参照してください。

https://debian-handbook.info/browse/stable/sect.package-meta-information.html

5.2.3。チェックサムと構成ファイルのリスト

... Debianパッケージのcontrol.tar.gzアーカイブには、他の興味深いファイルを含めることができます。最初のmd5sumsには、すべてのパッケージファイルのMD5チェックサムが含まれています。主な利点は、dpkg --verifyを許可することです。14.3.3.1節。 「dpkg --verifyを使用してパッケージを確認する”)を使用して、インストール後にこれらのファイルが変更されたことを確認します。このファイルが存在しない場合、dpkgはインストール時に動的に生成します(他の制御ファイルと同様にdpkgデータベースに保存します)。

おすすめ記事