簡単な説明: この初心者向けガイドでは、チェックサムチェックとは何か、MD5、SHA-256、SHA-1チェックサムとは何か、チェックサムが使用される理由、Linuxでチェックサムを検証する方法について説明しています。
このチュートリアルでは、次のことを学びます。
- チェックサムとは何ですか?
- GUIツールによるチェックサムの確認
- コマンドラインツールによるチェックサムの確認
チェックサムとは何ですか?
チェックサムは、ファイルのデジタル指紋のようなものです。技術的には
チェックサム は、送信または保存中に発生した可能性のあるエラーを検出するための、デジタルデータのブロックからの小さなサイズのデータです。
したがって、チェックサム は、さまざまな文字と数字を含むデータの長い文字列です。通常、ウェブからファイルをダウンロードするときに見つかります。 Linuxディストリビューションイメージ、ソフトウェアパッケージなど。
チェックサムの最も一般的な使用法は、ダウンロードしたファイルが破損していないかどうかを確認することです。
たとえば、Ubuntu MATEダウンロードページには、利用可能にするすべてのイメージのSHA-256チェックサムが含まれています。したがって、画像をダウンロードした後、その画像のSHA-256チェックサムを生成し、チェックサム値がサイトにリストされている値と一致することを確認できます。
そうでない場合は、ダウンロードした画像の整合性が損なわれていることを意味します(ダウンロードプロセス中に破損した可能性があります)。 UbuntuMATE「ubuntu-mate-16.10-desktop-amd64.iso」を使用します 」このガイドの画像ファイル。
チェックサムはどのように生成されますか?
各チェックサムは、チェックサムによって生成されます。 アルゴリズム 。技術的な詳細に立ち入ることなく、ファイルを入力として受け取り、そのファイルのチェックサム値を出力するとします。チェックサムを生成するためのさまざまなアルゴリズムがあります。最も一般的なチェックサムアルゴリズムは次のとおりです。
- セキュアハッシュアルゴリズムとバリアント(SHA-1、SHA-2など)
- MD5アルゴリズム
Linuxでチェックサムを検証する方法を見てみましょう。
より多くのLinuxビデオのために私たちのYouTubeチャンネルを購読してくださいグラフィカルなソリューションをお探しの場合は、 GtkHashを使用できます 。
GtkHashは、さまざまなチェックサムを生成および検証するための優れたツールです。 SHA、MD5などを含む幅広いチェックサムアルゴリズムをサポートします。サポートされているアルゴリズムのリストは次のとおりです。
UbuntuへのGtkHashのインストール
UbuntuシステムにGtkHashをインストールするには、次のコマンドを実行するだけです。
sudo apt install gtkhash
sudo apt install gtkhash
それでおしまい。次に、使用するチェックサムアルゴリズムを選択します :
- 編集に移動します>設定 メニューにあります。
- 使用するものを選択してください。
- 閉じるを押す ボタン。
デフォルトでは、MD5、SHA-1、およびSHA256が選択されています。
GtkHashの使用
使い方はとても簡単です。
- 確認するファイルを選択します。
- ウェブサイトからチェックサム値を取得し、チェックに入れます ボックス。
- ハッシュをクリックします ボタン。
- これにより、選択したアルゴリズムでチェックサム値が生成されます。
- それらのいずれかがチェックと一致する場合 ボックスの横に小さなチェックマークが表示されます。
これは、GtkHashがUbuntu MATE ISOイメージ( ubuntu-mate-16.10-desktop-amd64.iso )のチェックサムを生成する例です。 ):
Linuxコマンドラインを介してチェックサムを確認する
すべてのLinuxディストリビューションには、さまざまなチェックサムアルゴリズム用のツールが付属しています。それらを使用してチェックサムを生成および検証できます。コマンドラインチェックサムツールは次のとおりです。
- MD5チェックサムツールはmd5sumと呼ばれます
- SHA-1チェックサムツールはsha1sumと呼ばれます
- SHA-256チェックサムツールはsha256sumと呼ばれます
他にも利用できるものがあります。 sha224sum 、 sha384sum 、など。それらはすべて同様のコマンド形式を使用します。 sha256sumを使用した例を見てみましょう 。同じ「ubuntu-mate-16.10-desktop-amd64.iso」を使用します 」以前に使用した画像ファイル。
sha256sumを使用したSHA256チェックサムの生成と検証
まず、 .isoがあるディレクトリに移動します 画像が保存されます:
cd ~/itsfoss
ここで、SHA-256チェックサムを生成するには、次のコマンドを入力します。
sha256sum ubuntu-mate-16.10-desktop-amd64.iso
ターミナルウィンドウにSHA-256チェックサムが表示されます。簡単ですね。
生成されたチェックサムがUbuntuMATEダウンロードページで提供されているものと一致する場合、ファイルのダウンロード中にデータが変更されていないことを意味します。つまり、ダウンロードしたファイルが破損していないことを意味します。
上記の他のツールも同様に機能します。
これはどの程度正確に機能しますか?
これらのチェックサムが破損したファイルをどれほど正確に検出するか疑問に思っている場合、isoイメージ内のテキストファイルのいずれかから1文字でも削除または変更すると、チェックサムアルゴリズムはその変更されたイメージに対してまったく異なる値を生成します。そして、それはダウンロードページで提供されるチェックサムとは完全に一致しません。
チェックサムしますか?
Linuxのインストール中に推奨される手順の1つは、LinuxISOのチェックサムを確認することです。常にこの手順を実行しますか、それともインストールで問題が発生した場合にのみ実行しますか?
このガイドは役に立ちましたか?ご不明な点がございましたら、お気軽にお問い合わせください。また、他の何かについて同様のガイドが必要な場合は、私たちに連絡してください。私たちがお手伝いします。