archeolog.cz: Obří Hrad Keltské oppidum Stradonice Habrůvka, jeskyně Býčí skála pravěk datace, časová osa, pravěké dějiny
Apple iPad Smart Case šedá - Samsung Galaxy Tab 10.1 černé - Samsung Galaxy Tab 10.1 bíle - Puzdro Asus Eee Pad Versa černé - Pouzdro Apple iPad Smart Cover černé - Pouzdro POINT OF VIEW Mobii 7" černé - Pouzdro ZTE V9C-1 černé - Pouzdro Google Nexus 7 oražové - Pouzdro Google Nexus 7 šedé - Pouzdro Samsung Galaxy Note 10.1 bíle - Pouzdro Samsung Galaxy Note 10.1 černé
   Témata: Home

Výlety

Foto

Technika

Výhledy

Cestování

K zamyšlení


LINUX4ALL archiv

Na webu

Pobavení

Příroda

Report, Dokument

Sport

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.)

STEFi (c) 2004 - stefi [at] netdev [dot] cz
Pokud chcete zde publikované materiály použít, prosím, informujte mě. If you wish to use these published materials, please, let me know.
0.0039999999999999 sec