Мне пришлось загрузить несколько пакетов rpm, некоторые из этих пакетов снабжены контрольными суммами, для чего они нужны? Необходимы ли они для установки rpm?Что такое контрольная сумма пакета rpm?
ответ
Контрольные суммы используются, чтобы убедиться, что вы загрузили полный файл и/или не были изменены третьим лицом или плохим соединением.
Многие сайты, на которых размещаются файлы, также будут содержать файл контрольной суммы, с которым его можно сравнить. Для запуска этого сравнения, скажем, контрольную сумму MD5 можно сделать следующее:
Учитывая downloaded.file
является загруженный файл, и у вас есть файл с контрольной суммой (file.md5), который выглядит как этот
8ead7f214e53482b06ef82727d8ba4e4 downloaded.file
Вы бы запустить
md5sum -c file.md5
выходной сигнал будет
downloaded.file: OK
если т он имеет соответствующую сумму. Если сумма не соответствует, вы знаете, что полученный вами файл не совпадает с файлом, который предназначен для хоста. Является ли это вредоносным или нет, вы знаете, что вам нужно повторить загрузку.
Хотя это полезно, не могли бы вы добавить, как можно сравнить контрольные суммы, чтобы они совпадали? – Martin
Проверьте ответ, который я дал [здесь] (http://stackoverflow.com/a/36445697/6004486), чтобы узнать, какие контрольные суммы используются и как их использовать для проверки целостности файла. И нет, они не нужны для установки rpm; просто добавленная функция, которая нравится - особенно, когда все работает не так, как ожидалось, и вы хотите найти источник проблемы. – jDo
У RPM есть встроенные контрольные суммы и проверка GPG, поэтому внешняя контрольная сумма является избыточной. –