Перевірка хешів файлів
Отримати хеш перевіряємого файлу
Найпростіше — використати стандартні утиліти в Linux:
SHA256
sha256sum файл.iso
MD5
md5sum файл.iso
Після виконання команда видасть хеш у вигляді довгого рядка. Його треба порівняти з контрольним значенням, яке зазвичай публікують на сайті розробника.
Приклад:
$ sha256sum ubuntu.iso
e6d2b7d0a2e1a2d593dfb3d11d5bb6c50e7f9a79e0e14e905ffbc81b9f2f2d1d ubuntu.iso
Перевірка через файл з хешем
Якщо у тебе вже є файл з еталонним хешем (наприклад SHA256SUMS
), то можна перевірити автоматично:
sha256sum -c SHA256SUMS
(аналогічно з md5sum -c
).
Наприклад, ми скачали файл linux-lite-7.6-64bit.iso, до якого прикладалися контрольні суми:
linux-lite-7.6-64bit.iso
linux-lite-7.6-64bit.iso.md5
linux-lite-7.6-64bit.iso.sha256
Перевіряємо так:
~ sha256sum -c linux-lite-7.6-64bit.iso.sha256
linux-lite-7.6-64bit.iso: OK
~ md5sum -c linux-lite-7.6-64bit.iso.md5
linux-lite-7.6-64bit.iso: OK
Як створити файл з хешем
Утиліти sha256sum
і md5sum
формують такі файли.
Наприклад, якщо є образ ubuntu.iso
, то створити файл з SHA256-хешем можна так:
sha256sum ubuntu.iso > SHA256SUMS
У результаті файл SHA256SUMS
міститиме рядок:
e6d2b7d0a2e1a2d593dfb3d11d5bb6c50e7f9a79e0e14e905ffbc81b9f2f2d1d ubuntu.iso
(між хешем і назвою — два пробіли).
Якщо файлів декілька, можна зразу:
sha256sum файл1.iso файл2.tar.gz файл3.zip > SHA256SUMS
Аналогічно для MD5:
md5sum *.iso > MD5SUMS
Після цього перевірка працює командою:
sha256sum -c SHA256SUMS
Last updated