Linuxでチェックサムを確認する方法

概要:この初心者向けガイドでは、チェックサムとは何か、md5、sha256、またはsha-1チェックサムとは何ですか、なぜチェックサムが使用されるのか、およびLinuxでチェックサムを検証する方法について説明します。

チェックサムとは何ですか?

チェックサムはファイルのデジタル指紋のようなものです。 技術的には、

チェックサムは、データの送信または保存中に発生した可能性のあるエラーを検出するための、デジタルデータブロックからの小サイズのデータ​​です。

チェックサムは、さまざまな文字と数字を含む長いデータ列です。 あなたは一般的にウェブからファイルをダウンロードしている間それらを見つけるでしょう、例えばLinux配布イメージ、ソフトウェアパッケージなど。

チェックサムの最も一般的な用途は、ダウンロードしたファイルが破損しているかどうかを確認することです。

たとえば、Ubuntu MATEのダウンロードページには、そこで利用可能なすべての画像のSHA256チェックサムが含まれています。 そのため、画像をダウンロードした後、その画像のSHA256チェックサムを生成し、チェックサム値がサイトに記載されている値と一致するかどうかを確認できます。

そうでない場合、それはあなたのダウンロードされたイメージの完全性が危殆化されていることを意味します(ダウンロード中に破損している可能性があります)。 このガイドではUbuntu Mateの“ ubuntu-mate-16.10-desktop-amd64.iso ”イメージファイルを使用します。

チェックサムはどのように生成されますか?

チェックサムはチェックサム アルゴリズムによって生成されます 。 技術的な詳細に入ることなく、ファイルを入力として受け取り、そのファイルのチェックサム値を出力するとしましょう。 チェックサムを生成するためのさまざまなアルゴリズムがあります。 最も一般的なチェックサムアルゴリズムは次のとおりです。

  • セキュアハッシュアルゴリズムとその変種(SHA-1、SHA-2など)
  • MD5アルゴリズム

Linuxでチェックサムを検証する方法を見てみましょう。

Linuxビデオをもっと見るために私達のYouTubeチャンネルを購読する

チェックサムを使用してファイルの整合性を検証する方法[GUIの方法]

グラフィカルな解決方法を探しているなら、 GtkHashを使うことができます。

GtkHashは、さまざまなチェックサムを生成および検証するための優れたツールです。 SHA、MD5など、幅広いチェックサムアルゴリズムをサポートしています。 サポートされているアルゴリズムのリストは次のとおりです。

GtkHashがサポートするチェックサムアルゴリズム

UbuntuにGtkHashをインストールする

UbuntuシステムにGtkHashをインストールするには、単に次のコマンドを実行します。

 sudo aptインストールgtkhash 

それでおしまい。

使用するチェックサムアルゴリズムを選択するために

  • [ 編集 ] > [ 設定 ]メニューオプションに進みます。
  • 使いたいものを選択してください。
  • 閉じるボタンを押す。

デフォルトでは - MD5、SHA-1、およびSHA256が選択されています。

GtkHashを使う

それを使うのはとても簡単です。

  • 確認したいファイルを選択
  • Webサイトからチェックサム値を取得し、それをチェックボックスに入れます。
  • ハッシュボタンをクリックしてください。
  • これにより、選択したアルゴリズムでチェックサム値が生成されます。
  • いずれかがチェックボックスと一致すると、横に小さなチェックマークが表示されます。

これはUbuntuMATE iso image( ubuntu-mate-16.10-desktop-amd64.iso )のチェックサムを生成するGtkHashを示す例です:

GtkHashとUbuntuMATE iso

Linuxコマンドラインでチェックサムを確認する

すべてのLinuxディストリビューションには、さまざまなチェックサムアルゴリズム用のツールが付属しています。 チェックサムを生成して検証することができます。 コマンドラインチェックサムツールは次のとおりです。

  • MD5チェックサムツールはmd5sumと呼ばれます。
  • SHA-1チェックサムツールはsha1sumと呼ばれます
  • SHA-256チェックサムツールは呼ばれます: sha256sum

sha224sumsha384sumなど、他にも利用可能なものがいくつかあります。それらはすべて同じようなコマンドフォーマットを使用しています。 sha256sumの使用例を見てみましょう。 以前と同じ「 ubuntu-mate-16.10-desktop-amd64.iso 」イメージファイルを使用します。

sha256sumによるSHA256チェックサムの生成と検証

まず、 .isoイメージが格納されているディレクトリに移動します。

 cd〜/ itsfoss 

では、SHA256チェックサムを生成するために、次のコマンドを入力します。

 sha256sum ubuntu-mate-16.10-desktop-amd64.iso 

SHA256チェックサムがターミナルウィンドウに表示されます。 簡単ですね。

UbuntuMATE iso用のSHA256チェックサムの生成

生成されたチェックサムがUbuntuMATEのダウンロードページに記載されているものと一致する場合、つまり、ファイルのダウンロード中にデータが変更されなかったか、それ以外の場合はダウンロードされたファイルは破損しません。

他の言及されたツールは同様に機能します。

これはどの程度正確に機能しますか?

ご参考までに、これらのチェックサムは破損したファイルをどの程度正確に検出しますか。isoイメージ内のいずれかのテキストファイルから1文字でも削除または変更すると、チェックサムアルゴリズムは変更されたisoイメージに対してまったく異なるチェックサム値を生成します。 そしてそれは間違いなくダウンロードページで提供されるチェックサムと一致しません。

チェックサムですか?

Linuxのインストール中に推奨される手順の1つは、Linux ISOのチェックサムを確認することです。 あなたはいつもこのステップに従っていますか、それとも何かがインストールに問題があるときだけそれをしますか?

このガイドは役に立ちましたか? ご質問がありましたら、ぜひお知らせください。 そして、あなたが他の何かのために同様のガイドを必要とするならば、また、我々に手を差し伸べてください、我々は助けるためにここにいます。

推奨されます

Lernstift:Linuxベースのスマートペン
2019
Linux FoundationはLinuxトレーニングコースで40%の割引を提供しています
2019
修正E:lock / var / cache / apt / archives / lockを取得できませんでした
2019