6.3 Kurz Linuxu - Instalace balíků tar.gz
- STEFi - 2000-12-31 10:00:00
Tento serial o Linuxu byl vytvoren Milanem Cermakem v roce 2000 a s jeho svolenim zverejnen na strankach linux4all.misto.cz......
Instalace balíků tar.gz
=======================
Ačkoliv mají balíky ve formátech RPM nebo DEB mnoho výhod,
nejrozšířenější metodou distribuce balíku je formát tar.gz. Jedná se
o balíky vytvořené programy "tar" a "gzip".
Program "tar" byl původně určen pro zálohování souborů na pásku
("Tape ARchiver") a jediné co udělá, že určené soubory spojí do
jednoho a přidá informace o názvu, přístupových právech a podobných
věcech. Takto získaný soubor je pak programem "gzip" zkomprimován.
Abychom takovéto balíky nainstalovali je nutné je nejdříve rozbalit
(nebo též dekomprimovat) pomocí programu "gunzip". Můžeme použít:
gunzip balik.tar.gz
nebo
gzip -d balik.tar.gz
Po dokončení je soubor "tar.gz" nahrazen souborem s příponou "tar".
Na získaný soubor dále poštveme program "tar", který ho rozdělí na
jednotlivé soubory a umístí je do příslušných adresářů. Použijeme
následující syntaxi:
tar xf balik.tar
Parametry "xf" znamenají: x ... eXpand (rozbal)
f ... File (Soubor)
Tím jsme balík nainstalovali.
Jinou možností je využít vlastnosti programu "tar", který si umí
program "gunzip" zavolat. Pak je syntaxe:
tar xzf balik.tar.gz
Odinstalování nebo dokonce update balíku tyto programy nepodporují.
Chceme-li tedy odstranit určitý balík ze systému, nezbývá nic jiného,
než postupně projít všechny adresáře a soubory patřící k balíku
vymazat.
Jako všechny unixové programy jsou i tyto skoupé na slovo. Abychom se
dozvěděli, co právě dělají, přidáme programu "tar" parametr "v":
tar xzvf balik.tar.gz
Další informace o programech "tar" a "gzip" (resp. "gunzip") najdete
v jejich manuálových stránkách.
To byla obecná metoda, jak se vypořádat s balíky TGZ. Pokud ale
spravujete distribuci Slackware, máte k dispozici mocnější nástroj.
Tím je program "instpkg". Ten dovoluje balíky instalovat
a odinstalovávat. Bohužel neumí upgrade a nekontroluje závislosti,
což je oproti systémům RPM a DPKG značná nevýhoda.
Rad bych zde sice popsal, jak se s programem "instpkg" pracuje, jakou
má syntaxi a tak dále (prakticky totéž, co bylo uvedeno v minulých
dvou lekcích o RPM a DPKG), ale nemám s ním žádné zkušenosti a ani
možnost to někde zjistit.
V poslední době se začaly objevovat balíky s příponou "tar.bz2". Jde
prakticky o totéž, jako je "tar.gz", jen je místo programu "gzip"
použit program "bzip2", který dosahuje lepšího kompresního poměru
a tedy kratších výsledných souborů. Program "bzip2" by měl být
součástí většiny distribucí a po nainstalování najdete jeho popis
v manuálových stránkách.
Na závěr jednu poznámku. Existuje program, který dokáže konvertovat
formáty balíků. Jmenuje se "alien" a umí pracovat s formáty RPM, DEB
a TGZ. (Ještě umí formát SLP (Stampede), ale s tím jsem se ještě
nesetkal.)