--install
Program dpkg ma vsak mnohem sirsi vyuziti:
--search vyhleda balicek, ve kterem
se nachazi uvedeny soubor
--listfiles zobrazi vsechny soubory
obsazene v uvedenem balicku --status vypise stav uvedeneho
balicku (napr. instalovan ci neinstalovan) spolu
s kratkym popisem. Takto lze take zjistit, v jake sekci se
balicek nachazi.
--list vypise seznam vsech balicku
nainstalovanych v systemu.
--purge vymaze ze systemu jiz
nainstalovany balicek, vcetne vsech konfiguracnich souboru
--remove vymaze ze systemu jiz
nainstalovany balicek, avsak zachova prislusne konfiguracni soubory.
--get-selections --set-selections Vzhledem k tomu, ze GRUB neni soucasti prvniho (hlavniho) instalacniho CD, postupujeme obvykle takto:
# Boot automatically after a minute.
timeout 60
# By default, boot the second entry.
default 1
# Fallback to the first entry.
fallback 0
title Windows 2000
unhide (hd0,0)
hide (hd0,1)
hide (hd0,2)
rootnoverify (hd0,0)
chainloader +1
makeactive
# For booting Linux
title Linux
root (hd0,0)
kernel /boot/vmlinuz-2.2.17 root=/dev/hda1 video=matrox:vesa:261
title Windows 98
hide (hd0,0)
hide (hd0,1)
unhide (hd0,2)
rootnoverify (hd0,2)
chainloader +1
tar(1) je páskový archivátor z projektu GNU. Z několika souborů a adresářů vytvoří jeden velký soubor. To pak umožňuje komprimovat celý adresářový strom, což by použitím samotného gzip nebo bzip2 nebylo možné. Program tar má množství voleb zadávaných z příkazového řádku. Ty jsou popsány v jeho manuálové stránce. Tato sekce pokrývá pouze nejobvyklejší způsoby jeho využití.
Tím úplně nejčastějším zůsobem použití programu tar je dekomprese a rozbalení (unarchive) balíčku, který jste si stáhli z webu nebo ftp. Většina těchto souborů má příponu .tar.gz. Obvykle se tomu říkává "tarball". Znamená to, že několik souborů bylo zabaleno pomocí tar, a potom zkomprimováno gzip-em. Rovněž to někdy můžete vidět ve formě .tar.Z. To znamená to samé, jen to bylo nejspíš vytvořeno na starším unixovém systému.
Alternativně můžete někde objevit soubor s příponou .tar.bz2. Třeba zdrojové balíčky kernelu jsou obvykle distribuovány v této formě, protože je to menší pro download. Jak jste asi uhodli, je to několik souborů sbalených pomocí tar a posléze bzipovaných.
Ke všem souborům v archivu se můžete dostat použitím taru s jistými argumenty zadanými na příkazovém řádku. Při rozbalování tarballu používáme příznak -z, který říká, aby se před rozbalením použil gunzip a dekomprimoval jej. Obecná forma dekomprese tarballu je následující:
$ tar -xvzf hejaz.tar.gz
|
To je celkem dost voleb. Takže co všechny znamenají? Volba -x znamená extract - rozbalit. To je důležité, protože to říká taru, co má se vstupním souborem udělat. V tomto případě bude vstupní soubor rozbalen zpět do všech těch souborů a adresářů, ze kterých byl vytvořen. Volba -v znamená, aby byl tar upovídaný (verbose). Takže tar bude vypisovat informace o všech souborech, které z archivu vybaluje. Je zcela přijatelné nechat tuto volbu vypnutou, když se ukáže nudnou. V opačném případě můžete zkusit -vv a dosáhnout tak mimořádné upovídanosti a získat výpis s mnoha dalšími informacemi o každém vybalovaném souboru. Voba -z říká taru, aby hejaz.tar.gz nejprve prohnal gunzipem. A konečně volba -f říká taru, že následující řetězec je jménem archivního souboru, o jehož rozbalení tu celou dobu běží.
Je několik způsobů, jak zapsat tentýž příkaz. Na starších systémech postrádajících pořádnou kopii GNU taru, můžete zahlédnout tento zápis:
$ gzip -dc hejaz.tar.gz | tar -xvf -
|
Tento příkazový řádek unzipuje soubor a výstup pošle do programu tar. Volba -c říká, aby gzip poslal výsledek své práce do standardního výstupu (stdout), místo do souboru. Rourou se pak tento výstup předá programu tar k rozbalení. "-" na konci znamená, že místo souboru se mají data brát ze standardního vstupu (zde z roury). To rozbalí proud dat, který přichází z gzipu a zapíše je na disk.
Další způsob jak zapsat první příkaz, je vynechat pomlčku před volbami:
$ tar xvzf hejaz.tar.gz
|
Také můžete narazit na bzipované archivy. Verze programu tar, dodávaná se Slackware Linuxem je umí obsluhovat stejně jako gzipované archivy. Místo volby -z zadejte -j:
$ tar -xvjf foo.tar.bz2
|
Je důležité si zapamatovat, že tar ukládá vybalené soubory do aktuálního adresáře. Takže máte-li nějaký archiv v adresáři /tmp, a chcete jej rozbalit do svého domovského adresáře, máte dvě možnosti. Zaprvé můžete archiv přesunout do svého domovského adresáře a rozbalit ho tam. Nebo můžete zadat v příkazovém řádku cestu k archivu:
$ tar -xvzf /tmp/bar.tar.gz
|
Obsah archivu se vybalí do vašeho domovského adresáře, zatímco originální archiv zůstane stále v adresáři /tmp.
Druhou nejobvyklejší činností s programem tar je vytváření vašich vlastních archivů. Vytvoření archivu není o mnoho komplikovanější, než jeho rozbalování. Jen se použije jiná sada voleb v příkazovém řádku.
K vytvoření komprimovaného archivu ze všech souborů v aktuálním adresáři včetně všech podadresářů a souborů v nich obsažených použijete tar v této formě:
$ tar -cvzf archive.tar.gz .
|
Volba -c na příkazovém řádku říká programu tar, aby vytvořil archiv. Volba -z prožene vytvořený archiv gzipem, aby se zkomprimoval. Ta tečka na konci označuje aktuální adresář (co se má archivovat). archive.tar.gz je jméno souboru v němž bude archiv uložen. Můžete si ho pojmenovat jak chcete a zadáte-li v názvu i cestu, bude archiv umístěn tam, kam cesta ukazuje. Uveďme si příklad:
$ tar -cvzf /tmp/archive.tar.gz .
|
Archiv pak bude vytvořen v /tmp. Co se má archivovat můžete zadat jako seznam souborů a adresářů na konci příkazové řádky:
$ tar -cvzf /tmp/archive.tar.gz file1 file2 directory1 file3 ...