1

Я получил файл контрольной суммы hadoop с https://dist.apache.org/repos/dist/release/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz.mds. Но формат файла не тот, который ожидают такие инструменты, как sha256sum . Какие инструменты я должен использовать для чтения контрольной суммы в файле .mds ?

5 ответов5

1

Просто загляните внутрь файла с помощью текстового редактора. Это простой текстовый файл, содержащий множество различных хеш-форматов, поэтому вы можете выбрать, какой из них использовать для проверки контрольных сумм файлов.

В общем, когда сталкиваешься с такой ситуацией, я бы посоветовал вам запустить утилиту Unix file для файла. Он даст вам подробную информацию о содержимом "странных" файлов.

1

cat hadoop-3.1.1.tar.gz.mds | grep "^SHA256" | sed 's/ //g' | sed 's/SHA256=//' Затем sed 's / SHA256 = //' даст вам то, что вы можете проверить с помощью sha256sum.

0

Этот файл испорчен. В любом случае вы можете извлечь его следующим образом:

mv hadoop-2.7.1.tar.gz{.mds,}
gunzip hadoop-2.7.1.tar.gz
mv hadoop-2.7.1{.tar,.txt}
0

Вы не упомянули, какую ОС вы используете, но все же можете использовать MD5SUM.

В Linux убедитесь, что ваш файл данных и файлы MD5SUM находятся в одном месте.

затем выполните md5sum -c mdsfile и он автоматически проверит md5sum.

для получения дополнительной информации, пожалуйста, посмотрите на

https://help.ubuntu.com/community/HowToMD5SUM

0

Прочитайте оригинальную статью здесь.

Вот полная процедура проверки выпусков, используя GPG или SHA-256.

GPG:

  1. Загрузите релиз (hadoop-XYZ-src.tar.gz) с зеркального сайта.

  2. Загрузите файл подписи hadoop-XYZ-src.tar.gz.asc от Apache.

  3. Загрузите файл Hadoop KEYS.

  4. Запустите эти команды отдельно:

gpg - импортные ключи

gpg --verify hadoop-X.Y.Z-src.tar.gz.asc

SHA-256:

  1. Загрузите релиз (hadoop-XYZ-src.tar.gz) с зеркального сайта.

  2. Загрузите контрольную сумму hadoop-XYZ-src.tar.gz.mds от Apache.

  3. Бежать

shasum -a 256 hadoop-XYZ-src.tar.gz

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .