======Контрольная сумма md5====== Итак мы скачали файл или дистрибутив. Хорошо бы проверить **контрольную сумму md5**. ===== Зачем это вообще надо? ===== Для каждого файла выложена еще и его MD5 (контрольная сумма). Что такое контрольная сумма? Это просто сумма всех байтиков интересующего нас файла, выполненная по неким хитрым правилам. "Хитрость" состоит в том, что при малейшем изменении в самом файле, его MD5 сумма практически гарантированно станет другой. То есть в момент выкладывания на сайт каждого файла, подсчитывается его MD5 сумма и размещается отдельно от основного файла как эталон. После того, как мы скачали Puppy, можно уже на своем компьютере с помощью этой эталонной суммы проверить, правильно ли они скачались. И если сумма не совпадёт, значит мы скачали битый образ, а значит, нарезав iso на болванку, мы получим битый диск. Такой диск использовать нельзя. Он принесет любые сюрпризы ===== Утилита md5sum ===== В линуксе для проверки md5 существует команда **md5sum**, которая вычисляет и проверяет контрольную сумму файла, используя алгоритм MD5. Синтаксис команды следующий: md5sum опции файл где //опции//: ; --help : выводит список опций ; -b\\ --binary : считывает файл как двоичный ; -t\\ --text : считывает файл как текстовый (по умолчанию) ; -c //файл//\\ --check //файл// : считывает имена файлов и контрольные суммы из файла file, выполняя сверку Два следующих ключа используются только при проверке контрольных сумм: ; --status : не производить вывод, выходное значение показывает успех проверки ; -w\\ --warn : предупреждать о неправильно составленных строках в списке контрольных сумм ; --help : показать эту справку и выйти ; --version : показать информацию о версии и выйти Это перечень основных опций команды md5sum. При проверке контрольной суммы файла в качестве ввода используется прежний вывод этой команды. В качестве результата выдается строка с контрольной суммой, символ, указывающий тип файла (текстовый — пробел, или бинарный — звёздочка) и имя проверяемого файла. Пример использования команды md5sum md5sum PuppyRus-1.20U-Lite-M.iso > PuppyRus-1.20U-Lite-M.iso.md5 После нажатия enter и... в нашей домашней директории появится файлик под названием ''PuppyRus-1.20U-Lite-M.iso.md5'', где будет прописана md5 скачанного образа. {{tag>новичок}} Автор: KG