Перевірка хешів файлів
Отримати хеш перевіряємого файлу
Найпростіше — використати стандартні утиліти в Linux:
SHA256
sha256sum файл.isoMD5
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 SHA256SUMSLast updated