View previous topic :: View next topic |
Author |
Message |
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Fri May 06, 2005 5:26 pm Post subject: [portage] /var/lib/portage/world incomplet (résolu) |
|
|
salut à tous
suite au post d'anigel je me suis aperçu que j'avais pas mal de paquets pas à jour...
et j'ai fini par m'apercevoir que mon fichier world n'était pas vraiment exhaustif !
ancien : ~60 lignes
regenworld : ~160 lignes
est-ce bien normal ?
d'avance merci _________________ benj
technicien professionnel, ascendant winner
Last edited by blasserre on Fri May 06, 2005 9:16 pm; edited 1 time in total |
|
Back to top |
|
|
voltairien Tux's lil' helper
Joined: 24 Apr 2004 Posts: 123
|
Posted: Fri May 06, 2005 6:32 pm Post subject: Re: [portage] /var/lib/portage/world incomplet |
|
|
blasserre wrote: | salut à tous
suite au post d'anigel je me suis aperçu que j'avais pas mal de paquets pas à jour...
et j'ai fini par m'apercevoir que mon fichier world n'était pas vraiment exhaustif !
ancien : ~60 lignes
regenworld : ~160 lignes
est-ce bien normal ?
d'avance merci |
J'ai eu le même soucis il y a quelques temps (https://forums.gentoo.org/viewtopic-t-325962-highlight-.html).
J'ai pas compris, pas eu de solution...
V. _________________ [Les Mechants] Voltairien |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Fri May 06, 2005 6:42 pm Post subject: |
|
|
j'avais pas souvenir de ton post
et comme je suis infoutu de comprendre comment marche le search....
merci quand même
je suis en train de me demander si ce n'est pas parce que j'installe
systématiquement mes softs avec un emerge -uaDv truc ou un
emerge -aDv truc _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Fri May 06, 2005 7:32 pm Post subject: |
|
|
Bah oui lorsque tu fais ça, les dépendances de truc ne sont pas inscrites dans le fichier world. _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Fri May 06, 2005 7:38 pm Post subject: |
|
|
bah les dépendances sont recalculées de toute façon... (et jamais inscrites au world)
là, à priori, c'est plus truc qui n'est pas ?toujours? inscrit au world _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Fri May 06, 2005 7:42 pm Post subject: |
|
|
bosozoku wrote: | Bah oui lorsque tu fais ça, les dépendances de truc ne sont pas inscrites dans le fichier world. |
Code: | >>> Regenerating /etc/ld.so.cache...
>>> sys-apps/memtester-4.0.3 merged.
>>> Recording sys-apps/memtester in "world" favorites file...
|
Alors que je viens de l'emerger avec -auvD _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Fri May 06, 2005 7:50 pm Post subject: |
|
|
Oui c'est normal mais je parlais des dépendances du programme que tu installes.
Si le programme que tu as installé avait des dépendances elles ne sont pas écrites dans le world si ? _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
voltairien Tux's lil' helper
Joined: 24 Apr 2004 Posts: 123
|
Posted: Fri May 06, 2005 7:54 pm Post subject: |
|
|
Non, celles-ci ne le sont pas.
Mais ca explique que le world ait rétréci, dans son cas comme dans le mien d'une grande partie ...
Et d'ailleurs blasserre, si tu regardes dans ton emerge.log, tu vas retrouver l'emerge original d'un package pour qui il y a bien eu inscription au fichier world j'imagine ? et ensuite plus rien, pas de mise à jour... (par exemple firefox) _________________ [Les Mechants] Voltairien |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Fri May 06, 2005 8:14 pm Post subject: |
|
|
je viens de regarder mon log
firefox n'a été ajouté au world qu'à la quatrième compilation !
thunderbird, compilé trois fois, n'a jamais été ajouté....
ceci dit il semble que l'ajout au world passe mieux en -av qu'en -auDv
mais ce n'est pas une généralité
j'attends qu'emerge ait fini OOo pour pousser les investigations _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
zdra Veteran
Joined: 30 Nov 2003 Posts: 1693 Location: Bruxelles, Belgique
|
Posted: Fri May 06, 2005 8:31 pm Post subject: |
|
|
Avec l'option -u il va jamais mettre le moindre paquet dans le world, puis que ce sont des paquets déjà installé qui sont touché. Le principe est simple, quand on fait qqch comme "emerge gnome" il va installer 200 dépendances et va inscrire uniquement "gnome" dans le world. Avec gnome dans le world il sait reconstruire toutes les dépendances installées ou devant être installées. Au final le world ne doit contenir que les applications final que l'utilisateur veut explicitement installer, le reste est implicite.
Pour ce qui est du -uD le principe c'est que le -u tout seul va prendre tout les paquets du world et va vouloir mettre leur version la plus récente tout en vérifiant que les dépendances sont respectées, il va donc updater que ce qu'il faut... le -D est plus fort, il dit qu'il faut mettre à jours TOUT les paquets du world, TOUTES leurs dépendances, et ainci de suite récursivement. par exemple:
foo-1.0 dépent de >=bar-1.0. foo est dans world et pas bar.
puis des nouvelles versions sont dispo:
foo-2.0 dépent de >=bar-1.0
bar-2.0 est dispo également.
"emerge -u world" va vouloir mettre foo à jours (version 2.0) et va voir que bar-1.0 suffi pour respecter la dépendance et va donc pas mettre bar-2.0.
"emerge -uD world" va vouloir mettre foo à jours, puis va vouloir récursivement mettre à jours toutes les deps, donc va mettre bar-2.0 à jours aussi. |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Fri May 06, 2005 8:53 pm Post subject: |
|
|
zdra wrote: | Avec l'option -u il va jamais mettre le moindre paquet dans le world, puis que ce sont des paquets déjà installé qui sont touché. |
c'est bien ça aucun emerge --update truc n'a écrit dans le world
man emerge wrote: |
--update (-u)
(...) In general, use this option only in combination with the world or system target.
|
là était mon erreur, je pensais que l'emerge -auDv truc mettait toutes ses dépendances à jour installait et inscrivait au world... hélas il ne fait pas la dernière étape _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
voltairien Tux's lil' helper
Joined: 24 Apr 2004 Posts: 123
|
Posted: Fri May 06, 2005 8:53 pm Post subject: |
|
|
zdra wrote: | Avec l'option -u il va jamais mettre le moindre paquet dans le world, puis que ce sont des paquets déjà installé qui sont touché |
C'est vrai, l'installation d'un package, exemple :
N'inscrit pas yard au world. Jusque la, ça parait correct. Mais ca n'explique pas les disparitions (Mulder?), une future release d'un package ne le fera pas disparaitre du world parce qu'il est l'objet d'une dépendance à mettre à jour ? ... ca va pas ca.
Et puis autre chose curieuse, un
Code: | emerge =yard-2.0-r1 |
N'inscrit rien au world ... ???
Alors que le :
l'inscrit bien ... _________________ [Les Mechants] Voltairien |
|
Back to top |
|
|
bosozoku Advocate
Joined: 11 Jan 2004 Posts: 2431 Location: Roazhon
|
Posted: Fri May 06, 2005 8:55 pm Post subject: |
|
|
Et si tu explicites la version voulue dans le package.keyword ou unmask je sais plus ? _________________ Stationlinux.org - Wiki Fvwm FR - Config Fvwm |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Fri May 06, 2005 8:59 pm Post subject: |
|
|
voltairien wrote: | N'inscrit pas yard au world. Jusque la, ça parait correct. Mais ca n'explique pas les disparitions (Mulder?), une future release d'un package ne le fera pas disparaitre du world parce qu'il est l'objet d'une dépendance à mettre à jour ? ... ca va pas ca. |
non ça, ça n'existe pas, ça n'existe pas
voltairien wrote: |
Et puis autre chose curieuse, un
Code: | emerge =yard-2.0-r1 |
N'inscrit rien au world ... ???
|
là je pense qu'on peut considérer ça comme du "oneshot" :
je veux cette version, donc derrière tu ne me la mets pas à jour, ça me semble logique _________________ benj
technicien professionnel, ascendant winner
Last edited by blasserre on Fri May 06, 2005 9:10 pm; edited 1 time in total |
|
Back to top |
|
|
voltairien Tux's lil' helper
Joined: 24 Apr 2004 Posts: 123
|
Posted: Fri May 06, 2005 9:08 pm Post subject: |
|
|
blasserre wrote: |
là je pense qu'on peut considérer ça comme du "oneshot" :
je veux cette version, donc derrière tu ne me la met pas à jour, ça me semble logique |
Logique ... Il est tard _________________ [Les Mechants] Voltairien |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Fri May 06, 2005 9:21 pm Post subject: |
|
|
@voltairien : tu rentres dans un des cas cités ou c'est encore autre chose chez toi ?
@tous :merci à vous
je me coucherai une fois de plus moins bête (mais il reste du boulot !) _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
voltairien Tux's lil' helper
Joined: 24 Apr 2004 Posts: 123
|
Posted: Fri May 06, 2005 9:29 pm Post subject: |
|
|
blasserre wrote: | @voltairien : tu rentres dans un des cas cités ou c'est encore autre chose chez toi ? |
J'ai toujours fais mes installations sans l'option "u", et un jour je me suis rendu-compte que le world avait rétréci (...) donc c'est un cas différent du tiens. Depuis regenworld tout va bien, mais je veille.
Merci a toi aussi.
V. _________________ [Les Mechants] Voltairien |
|
Back to top |
|
|
|