2016-04-27 1 views
0

Мне пришлось загрузить несколько пакетов rpm, некоторые из этих пакетов снабжены контрольными суммами, для чего они нужны? Необходимы ли они для установки rpm?Что такое контрольная сумма пакета rpm?

+1

Проверьте ответ, который я дал [здесь] (http://stackoverflow.com/a/36445697/6004486), чтобы узнать, какие контрольные суммы используются и как их использовать для проверки целостности файла. И нет, они не нужны для установки rpm; просто добавленная функция, которая нравится - особенно, когда все работает не так, как ожидалось, и вы хотите найти источник проблемы. – jDo

+0

У RPM есть встроенные контрольные суммы и проверка GPG, поэтому внешняя контрольная сумма является избыточной. –

ответ

1

Контрольные суммы используются, чтобы убедиться, что вы загрузили полный файл и/или не были изменены третьим лицом или плохим соединением.

Многие сайты, на которых размещаются файлы, также будут содержать файл контрольной суммы, с которым его можно сравнить. Для запуска этого сравнения, скажем, контрольную сумму MD5 можно сделать следующее:

Учитывая downloaded.file является загруженный файл, и у вас есть файл с контрольной суммой (file.md5), который выглядит как этот

8ead7f214e53482b06ef82727d8ba4e4 downloaded.file 

Вы бы запустить

md5sum -c file.md5 

выходной сигнал будет

downloaded.file: OK 

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

+0

Хотя это полезно, не могли бы вы добавить, как можно сравнить контрольные суммы, чтобы они совпадали? – Martin