ověření_kontrolních_součtů

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
ověření_kontrolních_součtů [2012/07/27 13:04] – vytvořeno ubuntuověření_kontrolních_součtů [2019/02/25 18:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +====== 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
 +<code>
 +md5sum -c linux.iso.md5
 +</code>Pokud je soubor ''linux.iso'' v pořádku, tak se nám vypíše
 +<code>
 +linux.iso: V POŘÁDKU
 +</code>Pokud není v pořádku, tak se vypíše
 +<code>
 +linux.iso: CHYBNÝ
 +md5sum: WARNING: 1 of 1 computed checksum did NOT match
 +</code>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
 +<code>
 +sha1sum -c linux.iso.sha1
 +</code>Pokud je soubor ''linux.iso'' v pořádku, tak se nám vypíše
 +<code>
 +linux.iso: V POŘÁDKU
 +</code>Pokud není v pořádku, tak se vypíše
 +<code>
 +linux.iso: CHYBNÝ
 +sha1sum: WARNING: 1 of 1 computed checksum did NOT match
 +</code>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
 +<code>
 +cksfv -f soubor.sfv
 +</code>
 +Pokud jsou všechny soubory v pořádku, tak se nám vypíše
 +<code>
 +soubor.sfv: 4 files, 4 OK.  0.179 seconds, 421141.1K/s
 +</code>Pokud některý soubor nebude v pořádku, tak nám to pro něj vypíše chybovou hlášku:
 +<code>
 +soubor.r01 : crc does not match (1d5a76f5!=0f0199c8)
 +soubor.sfv: 4 files, 3 OK, 1 badcrc.  0.260 seconds, 288983.6K/s
 +</code>
 +{{.: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}}