how-to-use-swaret

    [ překlad:         raja(at)jetbox.cz     ]
    [ jazyková úprava: jachymc(at)tiscali.cz ]
    
Obsah
-----------------
1. Co bych měl dělat, když mám dotaz ?
2. Kdy je potřeba použít příkaz: 'swaret --update'?
3. Příklad pro akci: update
4. Příklad pro akci: upgrade
5. Příklad pro akci: install
6. Příklad pro akci: reinstall
7. Příklad pro akci: remove
8. Příklad pro akci: get
9. Příklad pro akci: dep
10. Příklad pro akci: resume
11. Příklad pro akci: list
12. Příklad pro akci: search
13. Příklad pro akci: show
14. Příklad pro akci: changelog
15. Příklad pro akci: set
16. Příklad pro akci: gpg
17. Příklad pro akci: log
18. Příklad pro akci: purge
19. Příklad pro akci: check
20. Různé příklady: Instalace všech balíčků pomocí jednoho příkazu
21. Různé příklady: Stáhnutí všech záplat pomocí jednoho příkazu
22. Různé příklady: Nalezení a opravení všech chybějících knihoven
23. Různé příklady: Aktualizace pouze XFree86 fontů a Docs balíčků a vynechání ostatních XFree86 balíčků
24. Různé příklady: Vynechaní kernelu, lila a ostatních nezbytných balíčků během aktualizace
25. Různé příklady: Instalace 'Francouzské' jazykové verze


1.
Q: Co bych měl dělat, když mám dotaz ?
===================================
A: To nejlepší, co můžete udělat, je jít na http://www.swaret.org a tam zadat vaši otázku.
Pro více informací,
swaret --faq
swaret --manual
swaret --manual -c

2.
Q: Kdy je potřeba použít příkaz: 'swaret --update'?
===================================
A: Příkaz --update potřebujete použít pokaždé, když jsou uvolněny nové balíčky, záplaty nebo zdrojové kódy.
Pokud nebudete provádět pravidelnou aktualizaci Seznamu souborů (soubory
obsahující změny pro balíčky, Extra balíčky a záplaty), nebudete schopni
aktualizovat nejnovější verze souborů/programů.
Můžete, také použít příkaz, 'swaret --changelog', který Vám ukáže poslední "ChangeLog".
"ChangeLog" je aktualizovaný soubor, kde jsou zaznamenávány změny a ve kterém najdete informace o
posledních změnách na Slackware Linuxu.
Také si můžete ověřit změny na adrese http://www.slackware.com/changelog/.

3.
--update <> PŘÍKLAD:
===================================
Tímto příkazem můžete aktualizovat Seznam souborů.
Pokud je nastaven parameter DESCRIPTIONS na 1 v konfiguračním souboru /etc/swaret.conf,
je navíc možné získat "Descriptions File", soubor, kde jsou uloženy popisy pro balíčky, Extra balíčky a záplaty.

4.
--upgrade <> PŘÍKLAD:
===================================
Tímto příkazem můžete provést aktualizaci balíčků.
Pokaždé, když jsou uvolněny nové balíčky,
vzpomeňte si na --update. Takže, jestliže chcete
aktualizovat balíček openssl, udělejte toto:
'swaret --upgrade openssl'. Předpokládejme, že chcete
provést aktualizaci Extra balíčků bittorrent, použijte:
swaret --upgrade bittorrent. Vždy můžete
použít --changelog pro ověření zda-li jsou nové věci uvolněny .
Řekněme, že např. chcete aktualizovat všechny balíčky
obsahující slova 'gnome', udělejte to takto:
'swaret --upgrade gnome'. Chcete-li automaticky aktualizovat
všechny balíčky KDE, použijte:
'swaret --upgrade kde -a'.
Pro aktualizaci všech balíčků, můžete použít:
'swaret --upgrade'.


5.
--install <> PŘÍKLAD:
===================================
Tímto příkazem můžete instalovat balíčky nebo záplaty.
Předpokládejme, že chcete instalovat všechny balíčky obsahující klíčové slovo 'kde'.
Použijte: 'swaret --install kde'. Také byste rádi nainstalovali 'xfree86'. Použijte:
'swaret --install xfree86'. Neměli byste taky zapomenout nainstalovat poslední verzi Abiword Word Processoru,
'swaret --install abiword -a' (automaticky). Chtěli byste mít xcdroast, pro vypalování cédeček? Xcdroast je Extra balíček,
udělejte to takhle: 'swaret --install xcdroast'.
Byla uvolněna záplata pro OpenSSH, nainstalujte ji: 'swaret --install openssh -p'.
Jestliže je nainstalována předcházející verze OpenSSL, swaret provede aktualizaci balíčků OpenSSL, jinak nainstaluje novou záplatu OpenSSL.
Také můžete použít '--upgrade'

6.
--reinstall
===================================
Tímto příkazem můžete přeinstalovat již nainstalované balíčky a záplaty.
Předpokládejme, že chcete přeinstalovat celý základní systém. Udělejte to takhle: 'swaret --reinstall a/ -a' (automaticky).
Jestliže chcete přeinstalovat celou instalaci gnome, protože je divná/špatná/nevyhovující prostě blbá ,
máte tuto možnost: 'swaret --reinstall gnome'. Přeinstalaci xcdroast, uděláte: 'swaret --reinstall xcdroast'.

7.
--remove
===================================
Tímto příkazem můžete odstranit nainstalované balíčky nebo záplaty. Např.
chcete-li automaticky odstranit celé KDE, gnome a xfree86, použijte:
'swaret --remove kde,gnome,xfree86 -a'.

8.
--get
===================================
Tímto příkazem můžete získat/stáhnout balíčky, záplaty a/nebo zdrojové kódy.
Řekněme, že chcete získat balíčky
obsahující klíčové slovo glibc. Použijte: 'swaret --get glibc'.
Také potřebujete získat všechny balíčky s klíčovým slovem bin-: 'swaret --get bin-'.
Pokud máte připojenou CD-ROM mechaniku do /mnt/cdrom a přidáte řádek ROOT=file:/mnt/cdrom do /etc/swaret.conf,
můžete používat soubory z tohoto CD.
Jestliže potřebujete získat všechny dostupné balíčky KDE z CD-ROM,
použijte: 'swaret --get kde -a' (automaticky).
Jestli si chcete sami zkompilovat OpenSSH a Apache+PHP,
stáhněte si zdrojové kódy, příkazem: 'swaret --get openssh,apache,php -s'
a použijte 'SlackBuild' skripty, uložené ve swaret "Sources Cache Directory" (standartně: /var/swaret/sources).
Aktualizovat všechny balíčky automaticky, můžete takto: 'swaret --get -au'.
Aktualizování všech balíčků obsahující klíčové slovo 'openssl', uděláte: 'swaret --get openssl -au'.

9.
--dep
===================================
Tímto příkazem můžete najít všechny chybějící knihovny a opravit je.
Např. instalace GIMP je špatná a chybějí některé knihovny. Můžete použít: 'swaret --dep gimp'.
Jestliže, není definovaný parametr DEP_ROOT v konfiguračním souboru /etc/swaret.conf, swaret bude stahovat
"MANIFEST" balíček(y) z dostupnych zrcadel a bude sám vytvářet seznam knihoven.
Předpokládejme, že máte lokální kopii Slackwaru a máte ji přimontovanou do
adresáře /mnt/cdrom (muže být připojeno přes iso9660, smbfs nebo nfs). Zakomentujte
všechny parametry DEP_ROOT v /etc/swaret.conf a swaret bude vytvářet seznam knihoven sám.
Jestliže chcete použít lokální sklad (Local Repository), nezapomeňte nastavit hodnotu parametru NIC v /etc/swaret.conf na 'lo'.
Pokud chcete udělat "Dependency Check" celého systému, použijte: '--dep'.

10.
--resume
===================================
tímto příkazem, můžete pokračovat v přerušených balíčcích, záplat a zdrojáků nalezených v balíčcích swaretu nebo "Sources Cache Directory".
Obnovení všech balíčků: 'swaret --resume'.
Obnovení všech záplat: 'swaret --resume -p'.
Obnovení všech zdrojáků: 'swaret --resume -s'.

11.
--list
===================================
Tímto příkazem si můžete vylistovat nainstalované nebo dostupné balíčky, záplaty a/nebo zdrojové kódy.
Pro výpis všech dostupných zdrojových kódů, použijte:
'swaret --list -s'.
Chcete-li vylistovat všechny záplaty, které ještě nemáte nainstalované, použijte:
'swaret --list -np'. Pokud chcete vědět, které balíčky nebo záplaty máte nainstalované v systému, použijte:
'swaret --list -i'.
A nakonec, chcete-li vidět všechny dostupné balíčky, použijte:
'swaret --list'.

12.
--search
===================================
Tímto příkazem můžete vyhledat nainstalované nebo dostupné balíčky, záplaty a/nebo zdrojové kódy.
Řekněme, že chcete vyhledat všechny zdrojové kódy s klíčovým slovem KDE. Použijte:
'swaret --search kde -s'.
Pokud chcete najít všechny balíčky obsahující slovo 'open', použijte:
'swaret --search open'. Jestliže chcete vědět, které balíčky s klíčovým slovem 'kernel' jsou nainstalované na vašem systému, použijte:
'swaret --search kernel -i'. Pokud chcete vědět, které balíčky KDE ještě nejsou nainstalovány, použijte:
'swaret --search kde -n'.
Najít všechny dostupné balíčky evolution a mozilla, můžete takto:
'swaret --search evolution,mozilla'.

13.
--show
===================================
Tímto příkazem můžete dostat popis pro nainstalované nebo dostupné balíčky, extra balíčky nebo záplaty.
Jestliže chcete vidět popis pro všechny nainstalované balíčky KDE, použijte:
'swaret --show kde -i'. Jestliže chcete vidět popis pro všechny dostupné balíčky gnome, použijte:
'swaret --show gnome'. Popis pro xcdroast a mplayer: 'swaret --show xcdroast, mplayer'.
Nezapomeňte nastavit parametr DESCRIPTIONS na 1 v konfiguračním souboru /etc/swaret.conf a restartovat 'swaret --update'.

14.
--changelog
===================================
Tímto příkazem si můžete prohlédnout poslední "ChangeLog".

15.
--set
===================================
Zablokovat DESCRIPTIONS: 'swaret --set DESCRIPTIONS=0'.
Zablokovat Ověřování závislostí: 'swaret --set DEPENDENCY=0'.
Zablokovat hledání knihoven: 'swaret --set DSEARCHLIB=0'.
Změna síťového rozhraní na ppp0: 'swaret --set NIC=ppp0'.
Zablokovat REPOS_ROOT URL's: 'swaret --set REPOS_ROOT=0'.
Zablokovat ROOT URL: ftp://ftp.swaret.org: 'swaret --set ROOT=ftp://ftp.swaret.org=0'.
Pro více informací použijte: 'swaret --set' a zmáčkněte ENTER.

16.
--gpg
===================================
Tímto příkazem můžete importovat veřejné GPG klíče. Získal jsem GPG klíč, který jsem našel v "Slackware Root".
Naimportuji jej tímto příkazem:
'swaret --gpg -i GPG-KEY'.

17.
--log
===================================
Tímto příkazem můžete vidět obsah Log souboru a jestli použijete přepínač -t můžete "tailovat" Log soubor /var/log/swaret.
Vymazat log souboru můžete takto: 'swaret --log -c'.

18.
--purge
===================================
Tímto příkazem můžete vyčistit soubory.
Řekněme, že chcete vyčistit všechny balíčky. Pak použijte: 'swaret --purge'. Pokud také chcete vyčistit zdrojové kódy, použijte:
'swaret --purge -s'.
Jestli chcete vyčistit soubory v "Cache Directory", které jsou starší měsíc, použijte:
'swaret --purge -w 4'.
Pokud by jste chtěli vyčistit soubory v "Sources Cache Directory" starší více jak 14 dní, použijte:
'swaret --purge -ds 14'.

19.
--check
===================================
Připojí se do Internetu (swaret.org) přes 'wget' a zjistí, zda-li je dostupná nová verze swaretu.

20.
Různé příklady <> Instalace všech balíčků jedním příkazem
===================================
Jednoduče použijte následující příkaz:
'swaret --install -a' (instaluje všechny balíčky automaticky).
(Balíčky budou uloženy ve swaret "Packages Cache Directory, standartně: /var/swaret)

21.
Různé příklady <> Stáhnutí všech záplat jedním příkazem
===================================
'swaret --get -ap'
(Stáhne všechny záplaty automaticky).
(Balíčky budou uloženy ve swaret "Packages Cache Directory, standardně: /var/swaret)

22.
Různé příklady <> Nalezení a opravení všech chybějících knihoven
===================================
'swaret --dep -a' (Start automaticky test závislostí "Dependency Check")
Jestliže swaret nemůže najít chybějící knihovny, musíte nastavit v /etc/swaret.conf parametr DSEARCHLIB na 1.
Když spustíte "Dependency Check" znovu, swaret bude prohledávat chybějící knihovny v celém systému a přidá
nezbytné adresáře do /etc/ld.so.conf (A swaret samozřejme automaticky restartuje ldconfig).
Pro hledání knihoven používá swaret standardně program 'find'. Pokud chcete používat program 'slocate', musíte nastavit
parametr DSEARCHM na '1' v souboru /etc/swaret.conf .
Měli byste také udržovat aktuální databázi 'slocate' příkazem 'updatedb'.

23.
Různé příklady <> Aktualizace pouze fontů XFree86 a Docs balíčků a vynechání ostatních XFree86 balíčků
===================================
- Toto můžete udělat pomocí metody "Exlude":
Otevřete /etc/swaret.conf a upravte parametr EXCLUDE přidáním 'xfree86[docs,fonts]'.
Spustíte proceduru "Upgrade" a ta aktualizuje pouze balíčky xfree86-docs a xfree86-fonts.
- Další možnost může vypadat následovně:
'swaret --upgrade xfree86-docs,xfree86-fonts'

24.
Různé příklady <> Vynechání jádra, lila a ostatních nezbytných balíčků během aktualizace
===================================
Procedura "Upgrade" se spouští s metodou "EXCLUDE". Upravte v /etc/swaret.conf parametr EXCLUDE hodnotami 'kernel' a 'lilo'.
Když spustíte proceduru "Upgrade", aktualizuje všechny nainstalované balíčky
(odpovídající klíčovému slovu), kromě balíčků, které byly nastaveny jako "EXCLUDE" v souboru /etc/swaret.conf.

25.
Různé příklady <> Instalace "francouzského" jazykového souboru
===================================
Zkopírujte /usr/share/swaret-VERSION/swaret.lang.FRANCAIS do /etc/swaret.lang a spusťte swaret.
Pokud soubor nenaleznete, podívejte se na http://www.swaret.org/a uložte francouzskou verzi jako /etc/swaret.lang.