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.