Gentoo Archives: gentoo-user-hu

From: Aleph <alephlg@×××××.com>
To: gentoo-user-hu@l.g.o
Subject: Re: [gentoo-user-hu] Portage kérdés
Date: Fri, 02 Mar 2007 18:09:23
Message-Id: c3e6dbbe0703021009n601d4bfdjd84fe4c71f01692b@mail.gmail.com
In Reply to: [gentoo-user-hu] Portage kérdés by "Skultéti Péter"
1 Szia!
2
3 Skultéti Péter <nsuperbus@×××××.com> írta, 2007.03.02.:
4 >
5 > Sziasztok!
6 >
7 > Van néhány problémám a portage-el, vagy lehet hogy én vagyok a béna. :-)
8 > Xfce4 volt fenn eddig a gépen, gtk -gnome -qt3 -qt4 -kde
9 > flag-el(/etc/make.conf-ba).
10 > Letöröltem az xfce4-et, és mellette nem volt más ablakkezelő,mert kde-et
11 > akarok felrakni. Kiadtam a regenworld parancsot. Problémák itt kezdődnek:
12
13
14 A regenworld az indított parancsok, programok alapján számolja ki, hogy
15 milyen csomagokat szeretsz használni, és azokat rakja utánna a world fájlba.
16
17
18 1. beállítottam a következő flag-eket: -gtk qt3 qt4 kde. Letöröltem minden
19 > gnome-os csamagot,mert néhány kellett pl: gimp-nek. Ha kiadom az
20 > emerge -uDNpv world parancsot, akkor sok csamgot megtalál, viszont sok
21 > csomagot meg nem veszi észre. Ilyen például a graphviz csomag, ahol a -gtk
22 > flag-et nem érzékeli,csak ha pontosan rákeresek a nevére. Sok ilyen van.
23 > Nem
24 > értem miért nem találja meg ezeket a csomagokat.
25
26
27 Az emerge -NuD world parancs úgy veszi, hogy szeretnéd még egyszer
28 feltelepíteni a world fájlban megemlített csomagokat. A rendszerben nagyon
29 sok olyan csomag található, amit te közvetlenül nem telepítettél fel, csak
30 függősége volt egy csomagnak, azaz a telepített csomagok listájába bekerült,
31 de a world fájlba nem. Ezáltal a portage halott csomagoknak tekinthet
32 egy-két :-) csomagot, így például az xscreensavert. Ha feltelepíted a KDE-t,
33 akkor lehet, hogy megint élő csomag lesz, azaz függősége lesz egy world-ben
34 meglévő csomagnak: jelen esetben valószínűleg a kde-base, vagy kde-meta
35 csomagnak.
36
37 2. kiadom a revdep-rebuild-ot, kijelzi, hogy az xscreensaver csomagnak kell
38 > a
39 > libglade, mert közben kitöröltem. De ezt már az emerge -uDNpv world
40 > parancs
41 > hatására nem jelzi,csak így: emerge -pv xscreensaver.
42
43
44 A revdep-rebuild a /lib könyvtárban lévő fájlokat vizslatja át kb a
45 következőképpen:
46 - ldd-vel kideríti, hogy az adott csomagnak milyen lib-ekre, más néven ".so"
47 fájlra van szüksége.
48 - ezután megnézi az ls paranccsal, hogy ezek a hivatkozott fájlok
49 megvannak-e.
50 - a megkapott listát az uniq-kal rövidíti.
51 - az equery belongs <fájlnév> paranccsal megkeresi, hogy milyen csomagban
52 kéne annak a fájlnak benne lennie.
53 Persze azért egy picit ügyesebb a program, mert egyébb dolgokat is vizslat,
54 de szerintem így már könnyen elképzelhető egy olyan eset, hogy ha te egy
55 fájlt, például az xxx.so.3-at bemásolnád a /lib-be, és az hivatkozna az
56 yyy.so-ra, akkor ő megpróbálná a problémát megoldani, és mivel pont ilyen
57 nevű libraryk nincsenek egy csomagban sem, hibát jelezne ki. Pedig a porage
58 nem is tudott a fájlról.
59
60 3. ha kiadom ezt: emerge -e system, emerge -e world. Nem ezzel lehet minden
61 > csomagot újra telepíteni? Kiadja hogy 335 csomagot fog újratelepíteni. De
62 > a
63 > qlist -ICv meg 553 darabot talál. emerge -e world miért nem találja meg a
64 > többit?
65
66
67 De arra valók, viszont a halott csomagokat (amik nem függőségük egy
68 world-ben lévő csomagnak sem) nem fogja újra/feltelepíteni. Ez a "probléma"
69 azoknál szokott előfordulni, akik ~arch rendszert használnak, vagy nagyon
70 régen nem tisztogattak, illetve gyökeres változtatást hajtanak végre.
71 Ajánlom, hogy futtasd az "emerge --depclean" és utánna a revdep-rebuild
72 parancsot. Az előbbi leszedi az összes halott csomagot, az utóbbi pedig az
73 első folyamatban megsérült csomagokat javítja ki.
74
75 Milyen parancssal szoktatok frissíteni? A segítséget előre is köszönöm.
76
77
78 emerge -NuDavt system && emerge -NuDavt world
79
80 Aleph

Replies

Subject Author
Re: [gentoo-user-hu] Portage kérdés George Hron <hrgyster@×××××.com>