WELCOME TO BFU2BFU LINUX
Dnes je pátek 3. září 2010, svátek má Bronislav, zítra Jindřiška.

O projektu:
Cílem těchto stránek je uspořádat myšlenky a někam napsat zkušenosti, které jsme získali při práci s operačním systémem linux.
Stránky jsou zaměřeny BFU2BFU a jakkoliv může evokovat B2B (Bussines-to-Bussines) jde pouze o zkratku Běžný Franta Uživatel Běžnému Frantovi Uživateli.
Obsah je zaměřený na jednoduché rady a návody především začátečníkům. Nečekejte elektronický časopis ani pravidelnou aktualizaci. Stránky vznikají v našich volných chvílích a v hektické době (a bude hůř). Ale jak vidíte, existují!

Co je to md5sum

     

Pokud jste si někdy stahovali z internetu větší soubor (např. iso image linuxové distr ibuce), jistě jste si všimli, že se ve stejném adresáři nachází malinký textový soubor s názvem typu md5sum, checksum.md5 apod.

Program md5sum je nástroj, který očichá zadaný soubor a vytvoří jeho 128-bitový md5 ko ntrolní součet. Pokud si pak soubor překopírujeme jinam, ověříme jeho kontrolní součet . Můžeme tak získat jistotu, že se nám cestou přenášený soubor nepoškodil. Je škoda st ahovat např. již výše uvedené iso linuxové distribuce celou noc, vypálit to a dodatečn ě zjistit, že se někde stala chyba.

Nyní si ukážeme, jak se program md5sum používá. Vytvoříme otisk libovolného souboru a zpětně ho zkontrolujeme.

Vylistuji obsah adresáře.

[seti@seti]$ ls
README                   gtk+-1.2.8-1.i386.rpm  outfile.sah          temp.sah
README.xsetiathome       iso                    pid.sah              user_info.sah
bluefish-0.6-2.i586.rpm  key.sah                setiathome           version.sah
bluefish-0.6.tar.gz      linux-2.2.19.tar.gz    setiathome.tar       xsetiathome
glib-1.2.8-1.i386.rpm    lock.sah               stop_after_send.txt

Vytvoříme otisk (kontrolní součet) zkomprimovaného souboru se zdrojáky jádra. Výsledek se posílá na standardní výstup, přesměrujeme ho do souboru.

[seti@seti]$ md5sum linux-2.2.19.tar.gz > kernel.md5

Vypíšeme si na zkoušku obsah souboru se součtem, jestli se nám vůbec vytvořil, a abych om si udělali představu, jak vypadá.

[seti@seti]$ cat kernel.md5
5216e45ac7df609b88fa5a5ea4b77292  linux-2.2.19.tar.gz

Otestujeme soubor se zdrojáky jádra. md5sum ověří archiv proti souboru s kontrolním so učtem a vypíše výsledek.

[seti@seti]$ md5sum -c kernel.md5
linux-2.2.19.tar.gz: V POŘÁDKU

Můžeme vytvořit kontrolní součet i pro více souborů najednou, a následně je zkontrolov at.

[seti@seti]$ md5sum *.rpm > baliky.md5
[seti@seti]$ cat baliky.md5
fbbae41e75be0714f48bed1a743c21c3  bluefish-0.6-2.i586.rpm
89ec8cdf5dbe5701e8b21a063833831d  glib-1.2.8-1.i386.rpm
4c5561a746ed98f91e056522c135044e  gtk+-1.2.8-1.i386.rpm
[seti@seti]$ md5sum -c baliky.md5
bluefish-0.6-2.i586.rpm: V POŘÁDKU
glib-1.2.8-1.i386.rpm: V POŘÁDKU
gtk+-1.2.8-1.i386.rpm: V POŘÁDKU

Konrolní md5 součty můžeme testovat i v prostředí MS Windows. Stačí si k tomu stáhnout utilitu md5sum.exe, kterou překopírujeme do adresáře c:\windows\command. V MS WIndows NT/2000 umístíme utilitu do c:\winnt\system32.

Syntaxe používání je v zásadě stejná jako v linuxu, drobná odchylka je při tvorbě md5 součtů. Používá se parametr -t nebo -b podle toho, zda bude pro čtení ověřovaného soub oru použit textový nebo binární mód. Binární mód je nastaven jako předvolený, takže si s tím nemusíme moc lámat hlavu.

     

Tip: Vytvořte si vždy md5 součet velkých archivů, které se chystáte přenášet nebo kopí rovat. Po přenesení si ověřte jejich integritu, můžete si tím ušetřit spoustu starostí a zklamání.

autor(ka): Frank Tomes
Publikováno: 30.4.2001
Posl. změna: 13.1.2004
Počet zobrazení 6130. (Sessions 5733)

Hodnocení
vynikající --[ 1 2 3 4 ]-- propadák
(hlasovalo 23 čtenářů)

Prostor pro vaši reakci:

  
  name/nick:      email:

Ulož do palmu [PDB]

Jaký unix-like OS preferujete?
Linux 240
*BSD 35
Solaris 18
MacOS X 17
jiný 12
Celkem hlasovalo 285 lidí.