abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 01:00 | Nová verze

    Byla vydána nová verze 24.04.28 s kódovým názvem Time After Time svobodného multiplatformního video editoru Shotcut (Wikipedie) a nová verze 7.24.0 souvisejícího frameworku MLT Multimedia Framework. Nejnovější Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | Nová verze Ladislav Hagara | Komentářů: 0
    včera 03:22 | Zajímavý článek

    V aktuálním příspěvku na blogu počítačové hry Factorio (Wikipedie) se vývojář s přezývkou raiguard rozepsal o podpoře Linuxu. Rozebírá problémy a výzvy jako přechod linuxových distribucí z X11 na Wayland, dekorace oken na straně klienta a GNOME, změna velikosti okna ve správci oken Sway, …

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | Nová verze

    Rakudo (Wikipedie), tj. překladač programovacího jazyka Raku (Wikipedie), byl vydán ve verzi #171 (2024.04). Programovací jazyk Raku byl dříve znám pod názvem Perl 6.

    Ladislav Hagara | Komentářů: 6
    27.4. 17:44 | Nová verze

    Společnost Epic Games vydala verzi 5.4 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    26.4. 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 12
    26.4. 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 9
    26.4. 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 45
    25.4. 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 14
    25.4. 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 3
    KDE Plasma 6
     (75%)
     (8%)
     (2%)
     (15%)
    Celkem 878 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Paludis - 2 (použití, nastavení a keš)

    28. 8. 2008 | David Watzke | Systém | 4598×

    Teď, když máme Paludis nainstalovaný, si povíme něco více o jeho použití, nastavení a keších.

    Použití

    Tento seriál od začátku předpokládá jakousi čtenářovu základní znalost fungování Portage, takže abych v tomto duchu pokračoval, zde je přehled přepínačů klientů paludis a emerge, kterými docílíte stejného nebo podobného výsledku:

    emerge paludis poznámka
    (nic) -i Paludis nemá nastavenou výchozí akci na instalaci
    -C -u odinstaluje zadané balíčky
    -p -p pouze vypíše, co se bude dít, a skončí
    -a (nic, nemá ekvivalent) Paludis je neinteraktivní, ale lze to částečně obejít, čtěte dále
    --sync -s, --sync Paludis synchronizuje všechny vzdálené repozitáře
    -f -fi pouze stažení zdrojových souborů
    -O (velké o) -0 (nula, zastaralé),
    --dl-deps-default discard
    ignorace závislostí
    -1 -1 nepřidávat balíky do skupiny world
    -e -e (zastaralé), --dl-reinstall always vynutí přeinstalování daných balíčků
    -v (nic) Paludis je upovídanější sám o sobě
    -q --compact kompaktnější výstup
    -N --dl-reinstall if-use-changed přeinstalovat balíčky, pokud se změnilo USE
    --keep-going --continue-on-failure if-satisfied v případě chyby při kompilaci skočí na další balíček
    (se splněnými závislostmi)

    A zde je pár ukázek toho, jak docílit různých věcí, které umíte s Portage, pomocí Paludisu.

    Aktualizace všech balíčků v systému:

    # Portage
    emerge -vuD world
    
    # Paludis
    paludis -i everything

    Odinstalace nepotřebných balíčků. Pozor, s Portage to není bezpečné, může se pokusit odstranit potřebné balíčky. S přepínačem -p se vypíše pouze seznam balíčků, které by byly odinstalovány.

    emerge --depclean -p
    paludis --uninstall-unused -p

    Přeinstalování všech systémových balíčků. Tento příkaz začínající uživatelé občas považují za všelék, ale není tomu tak, má dost specifické využití (aby mělo spuštění vůbec nějaký smysl).

    emerge -e system
    paludis --dl-reinstall always -i system

    Paludis umí také věci, ke kterým přímo v Portage ekvivalent nenaleznete.

    Přeinstalování všech live balíčků, které jsou starší než týden:

    paludis -i world --dl-reinstall-scm weekly

    Výpis souborů patřících danému balíčku:

    paludis -k sys-libs/glibc

    Který balíček poskytuje daný soubor, zjistíte následovně:

    paludis -o /usr/kde/3.5/bin/kabc2mutt

    Nastavení

    V minulém díle jsem naznačil, že konfiguraci maskovaných balíčků není třeba mít v jednom souboru, ale lze ji rozdělit do více souborů. To platí pro všechny konfigurační soubory s příponou .conf. Například místo souboru package_mask.conf můžete vytvořit adresář package_mask.conf.d a všechny soubory uvnitř s příponou .conf Paludis načte, jako kdyby šlo o jeden soubor. Můžete si například vytvořit zvlášť soubor pro balíčky, které maskujete z toho důvodu, že potřebujete jejich starší verze, a oddělit je tak od těch, které jsou rozbité (například v určité verzi Wine nefunguje vaše oblíbená hra) a podobně.

    Přepínače

    Dále bych zmínil proměnnou prostředí PALUDIS_OPTIONS, do které můžete vypsat přepínače, které se Paludisu předají při každém spuštění. Můžete ji definovat třeba v globálním bashrc, pokud používáte Bash. Na Gentoo je to soubor /etc/bash/bashrc. Ještě než se rozepíšu o různých přepínačích, které byste do této proměnné mohli chtít zadat, zde je ukázkový zápis:

    export PALUDIS_OPTIONS="--log-level silent --debug-build none --checks none"

    Možná jste narazili na to, že Paludis občas vypisuje až moc detailů, které vás jako uživatele nezajímají. Je to tím, že je ve výchozím nastavení povolené vypisování QA informací a varování. Úplné vypnutí těchto výpisů sice vývojáři nedoporučují, ale nikdy jsem s tím neměl problém a dočasně povolit je můžete vždycky. Vypnutí docílíte předáním --log-level silent.

    Paludis ve výchozím nastavení instaluje binárky bez debugovacích informací (stripnuté) do standardních umístění (jako Portage), ale navíc ještě ukládá jejich debugovací verze odděleně do /usr/lib/debug. Pokud si to nepřejete (tzn. pokud nejste vývojáři), lze to zakázat předáním --debug-build none. Pokud chcete naopak instalovat pouze binárky s debugovacími informacemi, předejte --debug-build internal. Jsou potom ovšem pochopitelně větší a často docela znatelně.

    U některých balíčků se po sestavení spustí testovací fáze (v ebuildu funkce src_test()), která ověřuje, zda se sestavený program chová tak, jak by měl. Ve výchozím nastavení se tento test spouští, pokud není explicitně zakázaný v ebuildu. Testování lze vypnout předáním --checks none. Tolik tedy k přepínačům.

    Sety

    Zajímavou věcí jsou sety. Jde o skupiny balíčků, které si můžete sami definovat. Znáte například již sety system (systémové balíčky), world (uživatelem explicitně vyžádané balíčky) a nově everything (všechny balíčky). Každý uživatelský set má svůj konfigurační soubor pojmenovaný ve tvaru název-setu.conf a uložený v adresáři /etc/paludis/sets. Například browsers.conf s obsahem:

    kde-base/konqueror
    www-client/elinks
    www-client/mozilla-firefox
    www-client/opera

    zahrne vypsané balíčky do setu browsers. Vy pak můžete spustit třeba něco jako:

    paludis -i browsers

    Z toho vyplývá, že je vhodný set pojmenovat tak, aby jeho název nekolidoval s názvem nějakého balíčku. V takovém případě má totiž prioritu uživatelský set.

    Overlay paludis-extras

    V části o nastavení Paludisu se nelze nezmínit o velice užitečné overlayi paludis-extras, kde najdete nejrůznější vychytávky (hooky) pro Paludis a opatchované verze různých programů, aby dovedly spolupracovat nejen s Portage, ale i s Paludisem. Popíšu některé z těch, které používám.

    Zajímavé hooky

    eselect-paludis-hooks
    Modul pro eselect, sloužící ke správě hooků, které bude Paludis používat. Nezapomeňte povolit USE="paludis_hooks_eselect" u všech hooků, se kterými má spolupracovat.
    paludis-hooks-ask
    Přidává přepínač -a (--ask), který znáte z emerge. Pozor, v současnosti nefunguje v kombinaci s -u (odinstalace).
    paludis-hooks-compress-docs a paludis-hooks-compress-man
    První komprimuje dokumentaci (/usr/share/doc) a druhý komprimuje manuály a info stránky (/usr/share/{man,info}). Údajně může občas způsobit problémy při instalaci, zatím jsem ovšem na žádný nenarazil.
    paludis-hooks-q-qlop a paludis-hooks-q-reinitialize
    Hooky sloužící ke spolupráci s opatchovanými portage-utils (vizte níže).
    paludis-hooks-update-eix
    Po každé synchronizaci synchronizuje databázi programu eix (čte nastavení Paludisu, ne Portage).

    Ostatní programy

    etc-paludis
    Upravená verze etc-update, která spolupracuje s Paludisem.
    portage-utils *
    Upravená verze portage-utils, která spolupracuje s Paludisem.
    binutils-config *
    Verze binutils-config upravená pro spolupráci s Paludisem.
    module-rebuild *
    Upravená verze module-rebuild, která spolupracuje s Paludisem.

    * Některé programy jsou pod stejným názvem v této overlayi i v oficiálním stromu. Chcete-li zajistit, aby se vždy použila verze z overlaye, stačí přidat mezi maskované balíčky následující:

    sys-devel/binutils-config::gentoo
    >=sys-kernel/module-rebuild-0.5::gentoo

    Keše

    Také nezapomeňte povolit USE="paludis", jinak se některé balíčky nesestaví s jeho podporou.

    Keše slouží ke zrychlení různých časově (a I/O) náročnějších činností.

    write_cache

    Toto je keš obsahující metadata. Díky ní není třeba načítat každý ebuild pokaždé, když spustíte Paludis. Oficiální strom již s touto keší přichází, takže tam ji nemusíte povolovat, nicméně většina overlayí to tak nemá. Pro povolení přidejte do konfigurace repozitáře například následující. Cestu si podle potřeb upravte a hlavně potom adresář vytvořte:

    write_cache = /var/cache/paludis/metadata

    names_cache

    Tato keš zrychluje nalezení kategorie balíčku, pokud ji na příkazové řádce nezadáte. Aktivuje se přidáním následujícího do konfigurace repozitáře. (Cesta je opět volitelná a adresář je třeba vytvořit.)

    names_cache = /var/cache/paludis/names

    provides_cache

    Zrychluje načítání virtuálních balíčků. Virtuální balíček je například virtual/jdk a závisí na něm ebuildy, které fungují s libovolnou implementací JDK. Dříve se místo virtuálních ebuildů používala proměnná PROVIDES, kterou obsahoval každý ebuild, který byl součástí nějakého virtuálního balíčku. S tím se pracuje hrozně pomalu, protože je třeba prohledat všechny ebuildy, což může trvat klidně přes minutu, kdežto s touto keší to pak netrvá ani sekundu. Aktivuje se pomocí:

    provides_cache = /var/cache/paludis/provides # provides je soubor!

    Přestože zde nerozebírám kompatibilitu s Portage, za zmínku stojí fakt, že pokud budete používat keše names a provides a potom k nějaké operaci z nějakého důvodu použijete Portage, tak ta je nebude používat, ale ani aktualizovat, takže to potom musíte udělat ručně pomocí příkazu:

    paludis --regenerate-installable-cache
    
    # pokud používáte tyto keše i pro VDB repozitář, potom spusťte i toto:
    paludis --regenerate-installed-cache
           

    Hodnocení: 100 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    28.8.2008 08:13 brm
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Zatím žádná "killer feature" , která by mě přesvědčila k používání.
    nooneanymore avatar 28.8.2008 08:57 nooneanymore | skóre: 14 | blog: Smazano
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Neboj, dočkáš se. :-)
    28.8.2008 09:11 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše PALUDIS_OPTION pro každý balík zvlášť
    Je možné přidat PALUDIS_OPTIONS k proměnným specifickým pro balík, jak jste minule zmiňoval u CFLAGS?
    David Watzke avatar 28.8.2008 09:15 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: PALUDIS_OPTION pro každý balík zvlášť
    Ne, na to by bylo třeba napsat si nějaký wrapper.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.8.2008 11:53 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
    Rozbalit Rozbalit vše Re: PALUDIS_OPTION pro každý balík zvlášť
    Ale houbelec wrapper. Tohle staci pridat do toho bashrc
    case "${PN}" in 
        foo|bar) 
    #        tady nastav cokoliv
        ;
    esac
    
    Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
    David Watzke avatar 28.8.2008 11:54 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: PALUDIS_OPTION pro každý balík zvlášť
    Jo, ale nastavovat PALUDIS_OPTIONS si tam můžeš jak chceš a bude ti to k ničemu. O tomhle už jsem psal minule.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.8.2008 17:14 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
    Rozbalit Rozbalit vše Re: PALUDIS_OPTION pro každý balík zvlášť
    WTF? Kdyby tady bylo jine podobne vlakno, tak bych si i myslel, ze to neni reakce na mne. Takhle je jasne, ze to je reakce na mne, ale nejak nechapu na co vlastne reagujes.
    Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
    David Watzke avatar 28.8.2008 17:39 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: PALUDIS_OPTION pro každý balík zvlášť
    Reaguju na tvůj komentář, který jsi pravděpodobně napsal aniž by sis pořádně přečetl původní dotaz. Jednoduše tvrdím, že PALUDIS_OPTIONS nelze nastavit v /etc/paludis/bashrc (jako třeba CFLAGS pro jednotlivý balíky), byl by k tomu potřeba wrapper.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.8.2008 19:53 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
    Rozbalit Rozbalit vše Re: PALUDIS_OPTION pro každý balík zvlášť
    OMG, no nic, sorry.
    Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
    28.8.2008 09:17 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Je možné paludisem vytáhnout seznam chybějících zdrojových souborů?

    S portage jsem si nechal vypsat všechny potřebné zdrojáky pomocí emerge -pf BALÍK a tento seznam jsem prohnal vlastním skriptem, který vynechal ty, které jsem už v distfiles měl.

    Tahle funkce je neocenitelná při off-line aktualizaci.
    David Watzke avatar 28.8.2008 09:24 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Tohle mi taky vrtalo hlavou, ale nepřišel jsem na jednodušší způsob, než si napsat vlastní syncer.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.8.2008 09:51 KejPi | Praha 4
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Přidává přepínač -a (--ask), který znáte z emerge. Pozor, v současnosti nefunguje v kombinaci s -u (odinstalace).
    Zajimave, o vikendu jsem neco odinstalovaval a mam pocit, ze jsem ze zvyku pouzil "-a" a ono to fungovalo.
    David Watzke avatar 28.8.2008 09:55 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    U mě to ustřelí shell...
    root@amd64 ~ # _paludis -au pv
    [...]
    paludis-ask>  * Do you want to perform this operation ... 
    paludis-ask> Type y/yes/ENTER to continue ... [Y/n] n
    Zabit (SIGKILL)
    /usr/local/bin/_paludis: line 3: 29505 Zabit (SIGKILL)         /usr/bin/_paludis_wrapper.bash "$@"
    dave@amd64 ~ $
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.8.2008 09:58 KejPi | Praha 4
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Zajimave, musim to doma zkusit a dam vedet, ale jsem si skoro jisty, ze me se tohle nikdy nestalo (mam x86 platformu).
    David Watzke avatar 28.8.2008 10:00 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    To je vcelku jedno co máš za platformu, tohle je shellovej skript a vývojáři hooku o týhle chybě navíc vědí (a v ebuildu je varování). Pokud ti to fakt funguje, tak si to nedovedu vysvětlit, možná nějaký zvláštní nastavení.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.8.2008 20:16 KejPi | Praha 4
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Tak tohle to dela me.

    Odinstalace:
    kejpi ~ # paludis -au psi
    Building unmerge list... done
    ...
    paludis-ask>  * Do you want to perform this operation ...
    paludis-ask> Type y/yes/ENTER to continue ... [Y/n] n
    Zabit (SIGKILL)
    
    Instalace:
    kejpi ~ # paludis -ai net-im/psi
    Building target list...
    Building dependency list...
    
    These packages will be installed:
    ...
    Total: 1 package (1 rebuild)
    paludis-ask>  * Do you want to perform this operation ...
    paludis-ask> Type y/yes/ENTER to continue ... [Y/n] n
    Zabit (SIGKILL)
    
    Prijde mi to fungujici podle ocekavani...
    David Watzke avatar 28.8.2008 20:20 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Hmm... tak jsem zjistil, že mi to zabíjí shell i když odmítnu instalaci, takže to asi nesouvisí s tím varováním v ebuildu. To je divný...
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.8.2008 09:56 KejPi | Praha 4
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    module-rebuild * Upravená verze module-rebuild, která spolupracuje s Paludisem.
    Mozna by stalo za zminku, ze tonto hook je jiz zastaraly a misto neho je vhodne pouzivat "reconcilio", ktery se nainstaluje spolu s paludisem.

    Ale jinak vyborny clanek. Paludis uz nejakou dobu pouzivam, ale s chuti jsem si clanek precetl, protoze se mam porad co ucit ;-)

    David Watzke avatar 28.8.2008 09:57 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Jo, to by stálo za zmínku, ale zjistil jsem to asi před čtvrt hodinou :-D Takže dobře žes to sem napsal.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.8.2008 13:56 Vladimír Čunát | skóre: 19
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    no, IMHO řeší ty programy různé věci: reconcilio: rebuild balíčků obsahující binárky s porušeným dynamickým linkováním module-rebuild: rebuild jaderných modulů po změně verze jádra

    každopádně bych byl rád, kdyby to někdo objasnil
    David Watzke avatar 28.8.2008 13:58 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    reconcilio je spíš náhrada za opatchovanej revdep-rebuild (kterej je teď už zastaralej)... ten hook zastaralej IMHO není, resp. rozhodně nelze nahradit tímto programem.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    xxxs avatar 28.8.2008 14:52 xxxs | skóre: 25 | blog: vetvicky
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    ahoj. pekny clanok. doplnil by som do tabulky aj co robia prepinace -v, -a. pri ostatnych je to vysvetlene a tu to posobi neucelene.
    31.8.2008 18:57 zimous
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)

    Opatrne s tim package setem everything. Pokud se totiz pusti paludis -i everything, muzou se nainstalovat nejnovejsi verze baliku, ktere vubec nejsou potreba. Napr. na mem systemu: gimp vyzaduje gtkhtml ve verzi 2, ale pokud bych pustil paludis -i everything, tak se mi do slotu nainstaluje i nejnovejsi gtkhtml ve verzi 3 + vsechny jeho zavislosti uplne zbytecne.

    Update systemu se provadi stejne jako s emerge - tj. paludis -i world. Pokud chci vynutit reinstalaci vsech baliku (treba pri upgradu gcc), pouziju navic --dl-reinstall always.

    David Watzke avatar 31.8.2008 19:11 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    Upgrady který nepotřebuju, tak maskuju... jinak paludis -i world je ekvivalent emerge -avu world, když se tam přidá ještě -D (k emerge), tak už se to chová podobně jako když se předá paludisu everything (zahrne i závislosti) a o to jde.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    31.8.2008 19:32 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    No nevim, u mne se paludis -i world chova jako emerge -vuD world.
    Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
    David Watzke avatar 1.9.2008 10:58 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)
    To není pravda. Teď jsem schválně zkusil úmyslně downgradovat malej balíček (pv) a vyhodil jsem ho (ručně) z worldu. paludis -pi world nenabídl jeho aktualizaci, kdežto everything jo.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    1.9.2008 16:00 zimous
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)

    To je pravda, samotnyho me prekvapilo, ze emerge -pvuD world upgrade toho pv nabid (emerge sem poustel asi po roce a pul poprvy;). V tyhle situaci je teda everything podobnejsi. Na druhou stranu, co se tyce tech zbytecnejch slotu, na ktery sem upozornoval, tak ty emerge -pvuD world nenabizi (ale konfiguraci emerge uz moc neudrzuju, tak to muze byt i necim jinym) --- v tomhle ohledu je asi blizsi chovani paludis -pi world. Ostatne jak pisou sami autori, paludis dela veci proste trochu jinak a stoprocentni ekvivalenty nemusi existovat.

    Druha vec je, co vlastne chceme, ktery chovani vic vyhovuje. Me osobne pride chovani paludis -i world jako to, co chci, a chovani emerge -vuD world nebo paludis -i everything jako horsi. Kdyz pv vyhodim z worldu, tak vzhledem k tomu, ze na nem asi tezko neco zavisi, je v systemu proste navic a neni duvod ho upgradovat a udrzovat (stejne pude pryc s nejblizsim --uninstall-unused). Nevidim duvod simulovat hloupe chovani emerge uzitim setu everything (+ jeste problem se zbytecnymi sloty).

    31.8.2008 21:03 zimous
    Rozbalit Rozbalit vše Re: Paludis - 2 (použití, nastavení a keš)

    Problem s paludis -i everything je v tom, ze vsechny baliky, ktere jsou nainstalovany, bere jako primarni targety. Takze ve vyse zminenym pripade (gimp a jeho zavislost na gtkhtml-2*) nainstaluje do slotu jak gtkhtml-2.x.x (protoze set everything vyzaduje gimp a gimp vyzaduje gtkhtml-2*), ale navic taky posledni verzi gtkhtml-3.y.y (protoze set everything vyzaduje gtkhtml). Ta verze 3.y.y je tam uplne zbytecne, gimp ani nic jinyho ji nepouziva, ve worldu neni. Navic mam dojem, ze paludis --uninstall-unused funguje trochu podivne se slotama (??? kdyz je alespon jedna verze v systemu vyzadovana, tak neodinstaluje zadnou ???), takze to pak ani automaticky neodinstaluje. Podobna situace nastava vsude, kde vyzadovana a nejnovejsi verze muzou koexistovat ve slotu.

    Maskovat to je samozrejme blbost. To neni situace, kdy ja _chci_ pouzivat gtkhtml a chci konkretni starou verzi. Navic si muzu v budoucnu instalovat neco, co by chtelo verzi 3; pak uz by byly ty sloty v poradku.

    Jinak podle me de paludis do hloubky defaultne. paludis -i world, upgradne vsechno, co muze. Proti everything tam chybej prave ty nesmyslny sloty s nejnovejsima verzema, na kterejch nic z worldu ani sytemu nezavisi (ani zprostredkovane, do hloubky).

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.