LINUX.ORG.RU

Проверка целостности скачиваемых файлов

 , , ,


0

1

Вот есть файл в репозитории:

http://mirror.yandex.ru/centos/7.3.1611/isos/x86_64/sha256sum.txt

Вопрос: как правильно автоматизировать использование этого файла, чтобы checksum проверялся при загрузке? Есть ли какие-то системы, которые уже настроены находить этот файл автоматически и проверять контрольную сумму?

А какие варианты использования sha256sum.txt.asc? Дайте ссылку почитать.

Под автоматическим использованием я имею в виду всё, что может затребовать образы, лежащие в http://mirror.yandex.ru/centos/7.3.1611/isos/x86_64/

Например, wget, ansible (get_url), и т.д.

Deleted

Есть ли какие-то системы, которые уже настроены находить этот файл автоматически и проверять контрольную сумму?

ага, bittorrent называется.

novitchok ★★★★★ ()
Ответ на: комментарий от novitchok

+

что является еще одной из множества причин использовать его как можно шире

Deleted ()

А какие варианты использования sha256sum.txt.as

bash. Пиши скрипт, вызываемый автоматически после скачивания. В скрипте: проверка на наличие файлов с контрольными суммами, совпадение имен и все такое. Но всеравно получится костыль и работать не будет. Потому что стандарта на это нет, кто какие контрольные суммы считает и куда кладет

Deleted ()
Ответ на: комментарий от Deleted

Есть ли какие-то системы

Здесь я имел в виду, что, например, при бездисоковой загрузке файла sysrcd.dat по https c помощью netboot=http: //.../sysrcd.dat автоматически проверяется содержимое файла sysrcd.md5, в котором указана сумма.

В скрипте: проверка на наличие файлов с контрольными суммами, совпадение имен и все такое.

Вот я и пытаюсь понять, в каких случаях это нужно делать, а в каких это происходит само.

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Похоже, тебе хочется, что бы было слишком хорошо :)

Кстати, у aria2 есть ключик --checksum=md5=1295defee417b3cf0d400eeb26d7df8 (и не забудь про -V). Осталось вставить этот md5

Вырисовывается следующая реализация. Сначала качать файл с чексуммой, парсить его (если он в формате, подобном md5sum) на имена файлов, и потом уже их качать и проверять. Это минимум костылей и максимум определенности, ИМХО

Deleted ()

Читаем man sha256sum:

-c, --check read SHA256 sums from the FILEs and check them

sha256sum -c sha256sum.txt

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.