====== Ověření kontrolních součtů ====== Velice často, když stahujete něco většího z Internetu, je u daného souboru i maličký soubor s příponou **.md5** (či **.md5sum**), **.sha1** nebo **.sfv**. Toto je soubor obsahující kontrolní součet velkého souboru. Pomocí něj se dá velice lehce ověřit, jestli jste daný velký soubor stáhli v pořádku, nebo jestli někde při přenosu nastala chyba. Kontrolní součty se často využívají u linuxových distribucí (//md5// nebo //sha1//) nebo při stahování z [[http://cs.wikipedia.org/wiki/P2P|P2P]] sítí (//sfv//). Často se také místo jednotlivých **.md5** souborů vyskytuje soubor **MD5SUMS**, který obsahuje kontrolní součty pro všechny soubory, které jsou na daném místě nabídnuty ke stáhnutí (například distribuce //Ubuntu//). Obdobně se vyskytuje **SHA1SUMS** místo jednotlivých **.sha1**. {{.:note.png}} Tento návod předpokládá, že umíte spouštět příkazy pomocí [[Terminál|Terminálu]]. {{ .:md5_example.png }} Na obrázku jsem si na ukázku stáhl obraz distribuce //Danix//, což je česká linuxová distribuce. K tomu jsem si stáhl //md5// kontrolní součet. Takto jednoduše se stáhnutý obraz ověří, jestli je nebo není //OK//. Protože obrazy cd a dvd jsou velké, může ověřování trvat až pár minut. ====== Ověření MD5 ====== Předpokládejme, že jsme si stáhli soubory ''linux.iso'' a ''linux.iso.md5''. V [[Terminál|Terminálu]] si najedeme do adresáře se staženými soubory, a ověříme stažený soubor jednoduše příkazem md5sum -c linux.iso.md5 Pokud je soubor ''linux.iso'' v pořádku, tak se nám vypíše linux.iso: V POŘÁDKU Pokud není v pořádku, tak se vypíše linux.iso: CHYBNÝ md5sum: WARNING: 1 of 1 computed checksum did NOT match Pokud //md5// soubor obsahoval více souborů na ověření, tak se vypíše pro každý vlastní řádek a nakonec celkový souhrn. {{.:note.png}} Stejný postup provedeme, i když nebudeme mít **.md5** soubor, ale soubor **MD5SUMS**, jen nahradíme jeho jméno v daném příkazu. ====== Ověření SHA1 ====== Předpokládejme, že jsme si stáhli soubory ''linux.iso'' a ''linux.iso.sha1''. V [[Terminál|Terminálu]] si najedeme do adresáře se staženými soubory, a ověříme stažený soubor jednoduše příkazem sha1sum -c linux.iso.sha1 Pokud je soubor ''linux.iso'' v pořádku, tak se nám vypíše linux.iso: V POŘÁDKU Pokud není v pořádku, tak se vypíše linux.iso: CHYBNÝ sha1sum: WARNING: 1 of 1 computed checksum did NOT match Pokud //sha1// soubor obsahoval více souborů na ověření, tak se vypíše pro každý vlastní řádek a nakonec celkový souhrn. {{.:note.png}} Stejný postup provedeme, i když nebudeme mít **.sha1** soubor, ale soubor **SHA1SUMS**, jen nahradíme jeho jméno v daném příkazu. ====== Ověření SFV ====== {{.:apt.png}} Nejprve si [[nainstalujte]] balík ''cfv''. Nyní předpokládejme, že jsme si někde z P2P sítě stáhli soubory ''soubor.rar'', ''soubor.r00'', ''soubor.r01'', ''soubor.r02'' a ''soubor.sfv''. Právě takto se to na výměnných sítích často vyskytuje. V [[Terminál|Terminálu]] si najedeme do adresáře se staženými soubory, a ověříme stažený soubor jednoduše příkazem cksfv -f soubor.sfv Pokud jsou všechny soubory v pořádku, tak se nám vypíše soubor.sfv: 4 files, 4 OK. 0.179 seconds, 421141.1K/s Pokud některý soubor nebude v pořádku, tak nám to pro něj vypíše chybovou hlášku: soubor.r01 : crc does not match (1d5a76f5!=0f0199c8) soubor.sfv: 4 files, 3 OK, 1 badcrc. 0.260 seconds, 288983.6K/s {{.:info.png}} Pomocí nástroje ''cfv'' jde stejným způsobem kontrolovat i mnoho jiných formátů kontrolních součtů, například md5, sha1, crc, torrent a další. ====== Ověření pomocí grafického nástroje ====== Pokud chcete použít ke kontrole grafický nástroj, [[Instalace programů|nainstalujte]] balík [[apt://gtkhash|gtkhash]]. Program se spouští z nabídky **Aplikace → Příslušenství → GtkHash**, případně příkazem %%gtkhash%%. ====== Odkazy ====== * [[https://help.ubuntu.com/community/HowToMD5SUM|HowToMD5SUM]] {{.:en.png}}