Obě strany předchozí revize Předchozí verze | |
ověření_kontrolních_součtů [2012/07/27 14:26] – ubuntu | ověření_kontrolních_součtů [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.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}} |