View previous topic :: View next topic |
Author |
Message |
Quaker_Fou n00b
Joined: 28 Apr 2006 Posts: 49 Location: Lille
|
Posted: Wed May 03, 2006 11:36 am Post subject: [Dependances] Obtenir des infos complementaires (Résolu) |
|
|
Bonjour,
J'ai decidé aujourd'hui de mettre a jour mon systeme.
J'ai commencé par lire la documentation officielle a ce sujet
Je fais donc un :
Code: | emerge -uDavt world |
Malheuresement, je recois un paquet a updater bloqué :
Code: | [blocks B ] =x11-libs/openmotif-2.2.3-r3 (is blocking x11-libs/motif-config-0.9) |
Sur la documentation officielle, il parle de deux possibilitées :
- Soit ne pas installer le logiciel en question
- Soit désinstaller le paquet qui bloque
Avant de prendre une telle decision, je fais une recherche sur le forum et je vois qu'une personne a le meme probleme
Conformément aux réponses qu'il a obtenu sur le meme programme bloqué, je decide de desinstaller openmotif et de le reinstaller.
Je retente ensuite de faire une mise a jour comme precedement mais j'obtient toujours ce paquet qui bloque.
Je sais pas ce que je dois faire face a ce probleme
La documentation propose de desinstaller le paquet qui bloque mais je ne sais pas a quel autre programme il peut servir.
Connaissez vous un programme/script qui me permetrais de connaitre quels sont les paquets/programme qui dependent de ce paquet bloquant.
Je voudrais pas le desinstaller sans savoir si il est necessaire au bon fonctionnement de mon systeme.
Ou peut etre voyez vous une autre solution qui me permettrait de mettre a jour mon systeme sans devoir desinstaller ce paquet?
Cordialement, _________________ La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi.
Last edited by Quaker_Fou on Wed May 03, 2006 1:36 pm; edited 2 times in total |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Wed May 03, 2006 11:46 am Post subject: |
|
|
Salut,
alors il y a des petits outils très sympatiques : et plus particulièrement equery depends lenomdupaquet
exmeple avec openmotif :
Quote: | equery depends openmotif
[ Searching for packages depending on openmotif... ]
app-editors/emacs-21.4-r3
etc...
|
_________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Last edited by Mickael on Wed May 03, 2006 12:10 pm; edited 2 times in total |
|
Back to top |
|
|
k-root Guru
Joined: 08 Jan 2005 Posts: 428
|
Posted: Wed May 03, 2006 11:48 am Post subject: |
|
|
Code: | # euse -i motif
global use flags (searching: motif)
************************************************************
[- cD ] motif - Adds motif support (x11-libs/openmotif x11-libs/lesstif) |
perso j'ais USE="-motif" dans mon make.conf (j'utilise gpdf en remplacement de xpdf,c'est une question de gout ;) ) _________________
boozo wrote: | Gentoo, ça mange des ours et baffe des buffles par 37°C avec un bob et des tongs |
|
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Wed May 03, 2006 11:51 am Post subject: |
|
|
As tu fait un emerge --sync juste avant le emerge --world. Je pense que non, j'ai ces deux paquets d'installés et openmotif est en r9 et non r3. _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
Quaker_Fou n00b
Joined: 28 Apr 2006 Posts: 49 Location: Lille
|
Posted: Wed May 03, 2006 11:56 am Post subject: |
|
|
Je vous remercie de vos reponses si rapides
J'ai lancé donc les 2 equery depends.
L'un sur le paquet bloqué :
Code: |
$ equery depends openmotif
[ Searching for packages depending on openmotif... ]
app-editors/emacs-21.4-r3
app-editors/gvim-6.4
app-text/xpdf-3.00-r10
dev-util/eclipse-sdk-3.0.1-r2 |
Et l'autre sur le paquet bloquant :
Code: |
$ equery depends motif-config
[ Searching for packages depending on motif-config... ] |
Comment se fait t'il que j'ai motif-config d'installé alors que rien ne depends de lui
J'ai vraiment besoin de faire la mise a jour de mon systeme mais ayant peur de faire une boulette, j'hesite.
Qu'en pensez vous?
MickTux wrote: | As tu fait un emerge --sync juste avant le emerge --world. Je pense que non, j'ai ces deux paquets d'installés et openmotif est en r9 et non r3. |
J'ai fait un eix-sync juste avant. _________________ La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Wed May 03, 2006 12:01 pm Post subject: |
|
|
A mon avis tu ne risques vraiment pas grand chose. Vire le paquet, fait ta mise à jour puis après ré-installe le.
Quote: | J'ai fait un eix-sync juste avant. | J'allais t'en parler, un outil extremement rapide pour la recherche également fait un time eix -S pdf et un time emerge -S pdf pour voir. _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Last edited by Mickael on Wed May 03, 2006 12:03 pm; edited 1 time in total |
|
Back to top |
|
|
kopp Advocate
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Wed May 03, 2006 12:02 pm Post subject: |
|
|
LE truc, c'est de desinstaller openmotif, faire ton emerge -uavDt world, et le réinstaller s'il ne l'a pas été durant le emerge world
En fait, il se peut que la version actuellement installée pose probleme pour la mise à jour de motif-config. |
|
Back to top |
|
|
voltairien Tux's lil' helper
Joined: 24 Apr 2004 Posts: 123
|
Posted: Wed May 03, 2006 12:03 pm Post subject: |
|
|
Tu peux supprimer openmotif :
Quote: | emerge -C openmotif |
ensuite tu fait ta mise à jour de motif-config
Quote: | emerge --oneshot motif-config |
Puis tu réinstalles openmotif
V. _________________ [Les Mechants] Voltairien |
|
Back to top |
|
|
Quaker_Fou n00b
Joined: 28 Apr 2006 Posts: 49 Location: Lille
|
Posted: Wed May 03, 2006 12:12 pm Post subject: |
|
|
Et bien merci pour vos reponses!
La communauté Gentoo merite bien sa renomée
Pour eix Vs emerge, c'est clair que la difference est enorme.
Avant eix, j'utilisais esearch mais ayant lu quelques docs sur ce site, j'ai decidé de passer a eix et j'en suis pas mecontent du tout
Pour l'update, j'essaye tout ca , et je vous tiens au courant
Désolé si la question est un peu stupide mais ...
il y a un truc qui me chagrinne dans la mise a jour.
Je suis pas un excellent programmeur mais comment peut'il faire la mise a jour du systeme complet alors que ce systeme est en train de tourner?
Admettons qu'il update firefox et kde, il va devoir supprimer l'ancienne version aprés avoir installé la nouvelle.
Comment peut t'il faire ca alors que kde ou firefox est en train de tourner _________________ La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. |
|
Back to top |
|
|
Quaker_Fou n00b
Joined: 28 Apr 2006 Posts: 49 Location: Lille
|
Posted: Wed May 03, 2006 1:01 pm Post subject: |
|
|
Merci pour votre aide
Le probleme est resolu et l'update est lancée
Reste plus qu'a mettre [Resolu] _________________ La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. |
|
Back to top |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Wed May 03, 2006 1:11 pm Post subject: |
|
|
Quaker_Fou wrote: | Reste plus qu'a mettre [Resolu] |
À ce propos, si tu pouvais mettre (résolu) et non [résolu] ainsi que le mettre à la fin du titre, le tout en remettant en début de titre et entre crochet ce qu'il y avait avant (s'il n'y avait rien avant, ce n'est pas bien ), histoire de faire comme tout le monde quoi
PS : Tu trouveras le format "officiel" des titres ici (section 3/3) _________________ Proverbe Chinois : "Lorsqu'on n'a rien à dire d'intéressant, on cite généralement un proverbe Chinois." |
|
Back to top |
|
|
kopp Advocate
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Wed May 03, 2006 1:20 pm Post subject: |
|
|
POur ta question sur la désinstallation des programmes qui sont en train de tourner :
quand tu lances un programmes, il est chargé en mémoire, il n'a donc plus besoin de ce qu'il y a sur le disque dur, et tu peux le changer. Il y a quelqeu rare fois où il accède à des choses sur le disque dur qu'il peut crasher.
Par contre, moi ce qui me perturbe, c'est qu'on installe la nouvelle version sur l'ancienne, et ensuite qu'on désinstalle l'ancienne, mais les fichiers ont été remplacés ???!?
à moins que seuls les fichiers qui n'ont pas été remplacés (ie qui n'existent plus dans la nouvelle version) soient retirés. |
|
Back to top |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Wed May 03, 2006 1:28 pm Post subject: |
|
|
kopp wrote: | Par contre, moi ce qui me perturbe, c'est qu'on installe la nouvelle version sur l'ancienne, et ensuite qu'on désinstalle l'ancienne, mais les fichiers ont été remplacés ???!?
à moins que seuls les fichiers qui n'ont pas été remplacés (ie qui n'existent plus dans la nouvelle version) soient retirés. | Portage les supprime en fonction de leur date de création/modification (Non, je ne sais pas où portage va chercher cette date ) _________________ Proverbe Chinois : "Lorsqu'on n'a rien à dire d'intéressant, on cite généralement un proverbe Chinois." |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed May 03, 2006 1:29 pm Post subject: |
|
|
kopp wrote: | Par contre, moi ce qui me perturbe, c'est qu'on installe la nouvelle version sur l'ancienne, et ensuite qu'on désinstalle l'ancienne, mais les fichiers ont été remplacés ???!?
à moins que seuls les fichiers qui n'ont pas été remplacés (ie qui n'existent plus dans la nouvelle version) soient retirés. | Dans le cas où les nouveaux fichiers sont dans le même répertoire que les anciens (== les nouveaux écrasent les anciens) portage ne les effacera pas car leur date de "création" à été modifiée.
D'ailleurs il l'affiche si tu regardes bien; un truc du genre "!mtime different", tout comme les "!cfg protect" lors de la suppression de paquets dont les anciens fichiers de configuration ne doivent pas être écrasés par les nouveaux mais ne doivent pas non plus être effacés.
Enjoy !
EDIT : grillé . Pour info, portage va chercher toutes ses infos dans /var/db/pkg/[cat]/[paquet-version]. _________________ La connaissance s'accroît quand on la partage.
JCB
Last edited by yoyo on Wed May 03, 2006 1:32 pm; edited 1 time in total |
|
Back to top |
|
|
voltairien Tux's lil' helper
Joined: 24 Apr 2004 Posts: 123
|
Posted: Wed May 03, 2006 1:30 pm Post subject: |
|
|
kopp wrote: | POur ta question sur la désinstallation des programmes qui sont en train de tourner :
quand tu lances un programmes, il est chargé en mémoire, il n'a donc plus besoin de ce qu'il y a sur le disque dur, et tu peux le changer. Il y a quelqeu rare fois où il accède à des choses sur le disque dur qu'il peut crasher.
Par contre, moi ce qui me perturbe, c'est qu'on installe la nouvelle version sur l'ancienne, et ensuite qu'on désinstalle l'ancienne, mais les fichiers ont été remplacés ???!?
à moins que seuls les fichiers qui n'ont pas été remplacés (ie qui n'existent plus dans la nouvelle version) soient retirés. |
C'est l'invers, dans le cas d'un mise à jour, dans l'ordre :
- Compilation du nouveau programme dans un répertoire temporaire
- Suppression de l'ancienne installation
- Copie de la nouvelle instsllation au bon emplacement
Refais un emerge gentoolkit par exemple c'est rapide. _________________ [Les Mechants] Voltairien |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed May 03, 2006 1:33 pm Post subject: |
|
|
voltairien wrote: | C'est l'invers, dans le cas d'un mise à jour, dans l'ordre :
- Compilation du nouveau programme dans un répertoire temporaire
- Suppression de l'ancienne installation
- Copie de la nouvelle instsllation au bon emplacement
Refais un emerge gentoolkit par exemple c'est rapide. | Non non, il copie bien le nouveau avant de supprimer l'ancien. _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
Quaker_Fou n00b
Joined: 28 Apr 2006 Posts: 49 Location: Lille
|
Posted: Wed May 03, 2006 1:35 pm Post subject: |
|
|
Ok merci pour ces reponses et je change le titre de suite _________________ La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. |
|
Back to top |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Wed May 03, 2006 1:35 pm Post subject: |
|
|
voltairien wrote: | C'est l'invers, dans le cas d'un mise à jour, dans l'ordre :
- Compilation du nouveau programme dans un répertoire temporaire
- Suppression de l'ancienne installation
- Copie de la nouvelle instsllation au bon emplacement
Refais un emerge gentoolkit par exemple c'est rapide. | Heu, je crois que je vais devoir te contredire, mais la suppression se fait APRÈS l'installation, ça évite d'avoir un machine qui ne fonctionne plus dans le cas (Fort improbable mais on ne sait jamais ) où ta machine planterait (Ou alors un coupure de courant) lors de l'installation de glibc par exemple. Imagine un plantage qui se passerait entre le moment où tu as supprimé l'ancienne version et celui où tu installes la nouvelle => rien ne va plus
EDIT : Pfff, grillé Vais aller faire mes courses moi tiens, ça me consolera _________________ Proverbe Chinois : "Lorsqu'on n'a rien à dire d'intéressant, on cite généralement un proverbe Chinois." |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed May 03, 2006 1:42 pm Post subject: |
|
|
Argian wrote: | Heu, je crois que je vais devoir te contredire, mais la suppression se fait APRÈS l'installation, ça évite d'avoir un machine qui ne fonctionne plus dans le cas (Fort improbable mais on ne sait jamais ) où ta machine planterait (Ou alors un coupure de courant) lors de l'installation de glibc par exemple. Imagine un plantage qui se passerait entre le moment où tu as supprimé l'ancienne version et celui où tu installes la nouvelle => rien ne va plus | Par contre, si tu as une coupure lors de la copie de ta nouvelle version vers la racine, je ne sais pas comment va réagir le système (une demie glibc d'une version et une demie d'une autre par exemple). Mais je n'ai pas envie d'essayer ...
Argian wrote: | EDIT : Pfff, grillé Vais aller faire mes courses moi tiens, ça me consolera | Chacun son tour. _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
kopp Advocate
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Wed May 03, 2006 1:43 pm Post subject: |
|
|
Ouais je plussoies !
Et effectivement, il ne retire que les fichiers qui ne sont pas dans la nouvelle version, genre la doc, et conserve les autres :>>> Code: | Regenerating /etc/ld.so.cache...
>>> app-portage/gentoolkit-0.2.2_pre4 merged.
app-portage/gentoolkit
selected: 0.2.1
protected: 0.2.2_pre4
omitted: none
>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.
>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging app-portage/gentoolkit-0.2.1...
No package files given... Grabbing a set.
--- !mtime obj /usr/share/man/man1/revdep-rebuild.1.gz
--- !mtime obj /usr/share/man/man1/glsa-check.1.gz
--- !mtime obj /usr/share/man/man1/euse.1.gz
--- !mtime obj /usr/share/man/man1/equery.1.gz
--- !mtime obj /usr/share/man/man1/eclean.1.gz
<<< obj /usr/share/doc/gentoolkit-0.2.1/revdep-rebuild/TODO
(...)
<<< obj /usr/share/doc/gentoolkit-0.2.1/AUTHORS
--- !mtime obj /usr/lib/gentoolkit/pym/glsa.py
--- !mtime obj /usr/lib/gentoolkit/pym/gentoolkit/pprinter.py
--- !mtime obj /usr/lib/gentoolkit/pym/gentoolkit/package.py
--- !mtime obj /usr/lib/gentoolkit/pym/gentoolkit/helpers.py
--- !mtime obj /usr/lib/gentoolkit/pym/gentoolkit/errors.py
--- !mtime obj /usr/lib/gentoolkit/pym/gentoolkit/__init__.py
--- !mtime obj /usr/lib/gentoolkit/bin/find_pkgs.py
--- !mtime obj /usr/bin/revdep-rebuild
--- !mtime obj /usr/bin/glsa-check
--- !mtime obj /usr/bin/euse
--- !mtime obj /usr/bin/equery
--- !mtime sym /usr/bin/eclean-pkg
--- !mtime sym /usr/bin/eclean-dist
--- !mtime obj /usr/bin/eclean
--- !mtime obj /etc/revdep-rebuild/99revdep-rebuild
--- cfgpro dir /etc/revdep-rebuild
--- cfgpro obj /etc/eclean/packages.exclude
--- cfgpro obj /etc/eclean/distfiles.exclude
--- cfgpro dir /etc/eclean
--- !empty dir /usr/share/man/man1
--- !empty dir /usr/share/man
<<< dir /usr/share/doc/gentoolkit-0.2.1/revdep-rebuild
<<< dir /usr/share/doc/gentoolkit-0.2.1/gentoolkit
<<< dir /usr/share/doc/gentoolkit-0.2.1/euse |
|
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1963 Location: 127.0.0.1
|
Posted: Wed May 03, 2006 2:07 pm Post subject: |
|
|
k-root wrote: |
perso j'ais USE="-motif" dans mon make.conf (j'utilise gpdf en remplacement de xpdf,c'est une question de gout ) |
gpdf va, à terme, être masqué et retiré de portage.
Quote: | Gpdf is no longer maintained, closing WONTFIX. Please use Evince for your pdf viewing needs. |
Pour t'en convaincre, essaye d'ouvrir ce pdf avec gpdf : chez moi, le disque dur gratte pendant au moins 3 minutes avant de l'ouvrir. |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Wed May 03, 2006 2:08 pm Post subject: |
|
|
Je crois bien que gpdf sera remplacé par evince. _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Wed May 03, 2006 2:14 pm Post subject: |
|
|
kopp wrote: | Ouais je plussoies !
Et effectivement, il ne retire que les fichiers qui ne sont pas dans la nouvelle version, genre la doc, et conserve les autres :>>> | Voila, !mtime, c'est ce dont on parlait, avec mtime pour matching time (Je suppose, ) et le ! devant pour not _________________ Proverbe Chinois : "Lorsqu'on n'a rien à dire d'intéressant, on cite généralement un proverbe Chinois." |
|
Back to top |
|
|
Magic Banana Veteran
Joined: 13 Dec 2005 Posts: 1912 Location: Belo Horizonte, Minas Gerais, Brasil
|
Posted: Wed May 03, 2006 2:31 pm Post subject: |
|
|
Quote: | Par contre, si tu as une coupure lors de la copie de ta nouvelle version vers la racine, je ne sais pas comment va réagir le système (une demie glibc d'une version et une demie d'une autre par exemple). Mais je n'ai pas envie d'essayer ... |
Dand le domaine des bases de données (qui je pense a été largement réutilisé pour le fonctionnement des systèmes de fichiers), les opérations qui doivent être effectuées sont d'abord listées dans un fichier de log (genre "J'écris cette valeur à cet endroit qui contenait avant cette valeur). Lorsque le système est dans un état stable (transactions terminées) un "commit" est écrit dans ce fichier de log.
Ainsi si le système est redémarré alors que le fichier de log ne se termine pas par un commit, il est capable d'annuler tout ce qui a été commencé mais pas fini et de relancer ce qui n'a pas été terminé.
Voili Voilà... Je suis pas très clair... mais les bases de données ce n'est pas ma spécialité !
Si vous voulez une explication grand public : http://en.wikipedia.org/wiki/Durability_(computer_science) |
|
Back to top |
|
|
kopp Advocate
Joined: 09 Apr 2004 Posts: 2885 Location: Grenoble, France
|
Posted: Wed May 03, 2006 3:45 pm Post subject: |
|
|
Est ce que ceci marche aussi avec tous les systèmes de fichiers ?
Si je me souviens bien, c'est le principe du reiser4, mais pas nécessairement des autres. |
|
Back to top |
|
|
|