====== 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}}