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]
Ubuntu vytvořeno
ověření_kontrolních_součtů [2019/02/25 18:21] (aktuální)
Řá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}}
  • Poslední úprava: 2019/02/25 18:21
  • (upraveno mimo DokuWiki)