Linux
 Computer >> コンピューター >  >> システム >> Linux

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

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

チェックサムは、ハッシュ関数を使用してソフトウェアから派生したテキストの文字列です。 2つのチェックサムが同じであってはなりません。インターネットからソフトウェアをダウンロードする場合、その整合性を確認する1つの方法は、チェックサムをWebサイトで提供されているものと比較することです。それらが集計された場合、ソフトウェアは本物であり、改ざんされていません。ここでは、Linuxでチェックサムをチェックおよび検証する方法を示します。

これはターミナルで簡単に実行できますが、ここでは、グラフィカルツールである超シンプルなGtkHashを使用してチェックサムをチェックおよび検証する方法を学習します。

インストール

ほとんどのLinuxディストリビューションでは、GtkHashはパッケージマネージャーまたはソフトウェアセンターにあります。 Ubuntuまたは互換性のあるディストリビューションを使用していて、ターミナルからインストールする場合は、次のコマンドでGtkHashをインストールできます。

sudo apt install gtkhash
Linuxでチェックサムを確認する方法

openSUSEの場合、インストールする前にリポジトリを追加する必要があります。詳細については、こちらをご覧ください。

ArchとManjaroについて:

sudo pacman -S gtkhash
Linuxでチェックサムを確認する方法

インストールしたら、インストールされている残りのアプリケーションの中から見つけて実行します。

ハッシュを作成

GtkHashのインターフェースは非常に単純です。 1つ以上のファイルのハッシュを計算するには、左上にあるわかりやすい[追加]ボタンをクリックします。

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

リクエスターにファイルの場所を指定して選択します。 Ctrl を押したままにすると、複数のファイルを選択できます。 それらをクリックしながらキーを押します。次に、右上の[開く]ボタンをクリックしてコマンドを完了します。

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

GtkHashのリストには、選択したファイルが表示されます。必要に応じて、前の手順を繰り返してファイルを追加できます。

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

GtkHashのウィンドウの右下にある[ハッシュ]ボタンをクリックして、リスト内のすべてのファイルのハッシュを計算します。

GtkHashはデフォルトで複数のハッシュタイプを計算し、各ファイルの横の列に表示します。

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

ファイルのハッシュをクリップボードにコピーするには、ファイルを右クリックして、[ダイジェストのコピー]サブメニューから希望のハッシュタイプを選択します。次に、コピーしたハッシュを後で参照できるようにどこかに貼り付けます。

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

または、[ファイル]->[名前を付けて保存]を使用してハッシュをファイルに保存することもできます。

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

ハッシュを確認

GtkHashを使用してファイルのデータの整合性を確認するには、[ファイル]-> [開く]を選択し、メインファイルに付随するハッシュファイルを選択します。ハッシュファイルには通常、「sha1」、「md5」、または「sfv」の拡張子が付いており、GtkHashは一般的なものをすべてサポートしています。

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

ファイルがロードされたら、右下の「ハッシュ」ボタンをクリックします。 GtkHashは、ファイルのハッシュを計算して報告されたハッシュと比較し、結果を表示します。スクリーンショットでわかるように、2つの一致と2つの失敗がありました。

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

その他のハッシュ

GtkHashには、最も一般的なハッシュアルゴリズムが有効になっていますが、サポートされているのはGtkHashだけではありません。詳細については、「編集->設定」にアクセスしてください。

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

20を超えるさまざまなハッシュ関数から選択できますが、その中からお好みのハッシュ関数が見つかる可能性があります。

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

ターミナルからのチェックサムの比較

サーバー環境を使用している場合、チェックサムを比較する唯一の方法は、ターミナルを使用することです。幸い、端末でのファイルハッシュの確認と作成は、GUIを使用するのと同じくらい簡単です。ほとんどのディストリビューションには、ジョブ用の一連のツールが付属しています。最も人気のあるもののいくつかは次のとおりです:

  • md5sum
  • shasum
  • sha256sum
  • sha384sum
  • sha512sum

それらはまったく同じように機能するため、使用は簡単です。名前を入力してから、ハッシュを計算するファイルの名前を入力します。たとえば、ダウンロードしたArch LinuxインストールISOのSHA-512ハッシュを計算するには、次を使用しました。

sha512sum archlinux-2020.05.01-x86_64.iso
Linuxでチェックサムを確認する方法

上記では、sha512sum 使用することにしたハッシュアルゴリズムのコマンドでした。しばらく待った後、画面にSHA-512ハッシュが表示されました。

将来、ファイルを再確認したい場合があるため、画面ではなくファイルに結果を出力することにしました。 Linuxではリダイレクトするだけなので、ハッシュコマンドはそのような機能を提供しません。 >を使用する コマンドとファイル名の後に記号を付けると、コマンドの出力は画面に印刷されるのではなく、ファイルに保存されます。 sha256sumを使用することもできます :

sha256sum archlinux-2020.05.01-x86_64.iso > archlinux-2020.05.01-x86_64.iso.sha256
Linuxでチェックサムを確認する方法

これにより、チェックアウトできる一般的なテキストファイルに結果が出力されます。その中には、ファイルのハッシュとそれに続くファイル名があります。

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

ファイルをハッシュと照合するには、-cを追加するだけです。 コマンドに切り替えて、実際のファイルの代わりにハッシュファイルを使用します。言い換えれば、次のようなものです:

sha256sum -c archlinux-2020.05.01-x86_64.iso.sha256
Linuxでチェックサムを確認する方法

Linuxでチェックサムを確認するのは簡単ですが、すべてのファイルのハッシュを確認するのは現実的ではありません。これは、これらの機密データまたはWebからダウンロードしたLinuxISOに対して実行する必要があることです。 Macを使用している場合は、同じ方法が適用されます。


  1. LinuxでZsyncを使用してファイルの一部を転送する方法

    ISOイメージのような大きなファイルをダウンロードすることは、大きな苦痛になる可能性があります。インターネット接続によっては、ダウンロードに時間がかかる場合があり、ハードドライブの容量を大量に消費します。次に、更新されたバージョンが必要になった場合は、プロセス全体をもう一度実行する必要があります。 ただし、解決策はあります。 ZsyncはLinux用のファイル同期ツールであり、すべてを再度ダウンロードすることなく、変更されたファイルの一部のみを更新できます。 Zsyncは、ファイルとディレクトリを同期するためのもう1つの人気のあるLinuxツールであるrsyncに基づいており、非常に使いや

  2. Linux でファイルを完全に削除する方法

    Linux オペレーティング システムでは、削除されたファイルはゴミ箱に移動します。ゴミ箱を空にすると、ファイルはシステムから削除されます。ただし、回復ソフトウェアの需要が高まるにつれて、ゴミ箱から削除されたファイルはある程度まで回復できます。これは、ゴミ箱から削除されたファイルが完全に削除されることはなく、目に見えなくなったことを意味します。ファイルはまだハード ドライブのどこかに不必要なスペースを占有しており、新しいファイルが作成されてハード ドライブの同じセクターに保存されたときにのみ完全に削除されます。貴重なディスク スペースを回復し、ファイルの破損を回避するには、Linux 内のファ