Portál AbcLinuxu, 2. června 2025 05:25


Dotaz: Gentoo - problém s 'emerge world'

3.1.2009 15:47 Pavel
Gentoo - problém s 'emerge world'
Přečteno: 546×
Odpovědět | Admin

Ahoj
když chci aktualizovat své Gentoo přes 'emerge world', tak mi to píše tato dvě chybová hlášení:

...
[ebuild     U ] sys-apps/portage-2.1.6.4 [2.1.4.4] USE="-build -doc -epydoc (-selinux)" LINGUAS="-pl" 533 kB
*** Portage will stop merging at this point and reload itself,
    then resume the merge.
[ebuild     U ] sys-libs/pam-1.0.1 [0.99.9.0] USE="cracklib nls -audit (-selinux) -test -vim-syntax" 957 kB
...

A další chyba:

[blocks B     ] sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.3)
[blocks B     ] <sys-fs/e2fsprogs-1.41 (is blocking sys-libs/e2fsprogs-libs-1.41.3)
[blocks B     ] sys-libs/com_err (is blocking sys-libs/e2fsprogs-libs-1.41.3)

Total: 43 packages (34 upgrades, 9 new, 3 blocks), Size of downloads: 59,205 kB
 

Co se tím dá dělat ?
Dělám něco špatně když chci mít zaktualizované Gentoo ?
Dosud jsem byl zvyklý na RH-based distro, takže jsem si vystačil s 'yum upgrade' popřípadě 'apt-get upgrade'

Poradte mi prosím někdo ?

Verze Gentoo: 2008.0

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.1.2009 16:21 jam001 | skóre: 19
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'
Odpovědět | | Sbalit | Link | Blokovat | Admin

V tej prvej casti nejako chybu nevidim.

K tym blokom cituje z: http://bugs.gentoo.org/show_bug.cgi?id=234907 :

The latest stable portage (portage-2.1.6.4, stable since 29 Dec) deals with
this bug :-) Just:
# emerge -1 portage
# emerge -DuN world
and it's OK.
3.1.2009 17:38 Pavel
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'

Děkuji, vypadá to, že to bude OK.

Jenom pro informaci - lajcky řečno, co znamenají volby -1 a -DuN ?

3.1.2009 20:31 jam001 | skóre: 19
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'

Odporucam "man emerge", je to tam vsetko vcelku pekne rozpisane.

3.1.2009 18:37 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'
Odpovědět | | Sbalit | Link | Blokovat | Admin
viz. blocked packages
Překladač ti nikdy neřekne: "budeme kamarádi"
3.1.2009 20:25 jam001 | skóre: 19
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'

Tam je jedna z moznosti "unmerge the conflicting package", co v tomto pripade nie je prave najlepsie (aspon nie s tym zacat), kedze prestane fungovat napr. wget a mnoho dalsich.

3.1.2009 20:27 Pavel
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'

A co znamená to -1 a -DuN ?

hlavně tedy to -1 ?

3.1.2009 20:32 jam001 | skóre: 19
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'

-1 neprida balik do mnoziny world

3.1.2009 20:36 Pavel
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'

Jak tomu mám přesně rozumět ?

Šlo by to nějak laicky ?

David Watzke avatar 3.1.2009 20:56 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'
World je skupina balíčků, které si vyžádal přímo uživatel a je dobré tam skutečně jen vyžádané balíčky přidávat. Když ovšem implicitně instalujete nějakou závislost, bez přepínače -1 se přidá do worldu, jako že jste si ji vyžádal. Takže i když na ní pak třeba přestanou všechny programy (které v systému chcete) záviset, tak tam bude strašit a --depclean (nebo jiný nástroj) ji nenabídne k odstranění.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 3.1.2009 21:01 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'
Přečtěte si výstup emerge --help --verbose, je to tam popsané docela jasně. -D zahrnuje závislosti, -u vtáhne nejvhodnější verzi (obvykle nejnovější nemaskovanou nebo odmaskovanou), -N vtáhne balíky, jejichž USE se od instalace změnilo.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 3.1.2009 20:53 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'
Odpovědět | | Sbalit | Link | Blokovat | Admin
To první není chyba a to druhý
 [blocks B     ] sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.3)
 [blocks B     ] <sys-fs/e2fsprogs-1.41 (is blocking sys-libs/e2fsprogs-libs-1.41.3)
 [blocks B     ] sys-libs/com_err (is blocking sys-libs/e2fsprogs-libs-1.41.3)
to spočívá v tom, že dříve byly knihovny ss, com_err (a snad ještě další) v extra balících, teď jsou všechny v e2fsprogs-libs. Takže co musíš udělat je:
emerge -C sys-libs/com_err sys-libs/ss
a potom nainstalovat nový e2fsprogs a e2fsprogs-libs.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
3.1.2009 21:23 jam001 | skóre: 19
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'

ale este predtym odporucam si tie baliky stiahnut napr. "emerge -uDNf world", lebo po

emerge -C sys-libs/com_err sys-libs/ss

 

to bude o dost narocnejsie, kedze minimalne wget nebude fungovat

David Watzke avatar 3.1.2009 22:11 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Gentoo - problém s 'emerge world'
Jo, to je asi pravda, někde jsem o tom slyšel. Já jsem na tenhle problém nenarazil, tak nevím.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.