Problème avec build-essential et versions de paquets

Bonjour =)

Je tourne en rond avec mes paquets, je ne sais pas comment résoudre les conflits de versions:

[code]:~# aptitude install build-essential
Les NOUVEAUX paquets suivants vont être installés :
build-essential g++{a} g+±4.8{ab} gcc{a} gcc-4.8{ab}
0 paquets mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 15,3 Mo d’archives. Après dépaquetage, 33,9 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
g+±4.8 : Dépend: gcc-4.8-base (= 4.8.1-10ubuntu8) mais 4.8.1-10ubuntu9 est installé.
Dépend: libstdc+±4.8-dev (= 4.8.1-10ubuntu8) mais il ne sera pas installé.
gcc-4.8 : Dépend: cpp-4.8 (= 4.8.1-10ubuntu8) mais 4.8.1-10ubuntu9 est installé.
Dépend: gcc-4.8-base (= 4.8.1-10ubuntu8) mais 4.8.1-10ubuntu9 est installé.
Dépend: libgcc-4.8-dev (= 4.8.1-10ubuntu8) mais 4.8.1-10ubuntu9 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. build-essential [Non installé]
    
  2. g++ [Non installé]
    
  3. g++-4.8 [Non installé]
    
  4. gcc [Non installé]
    
  5. gcc-4.8 [Non installé]
    

[/code]

Bien sur tous les apt update upgrade et dist-upgrade sont fait.
Je suis sur ubuntu server 13.10 et voila mon source.list :

###### Ubuntu Main Repos deb http://fr.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse deb-src http://fr.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse

j’ai essayé de désinstallé les dépendances mentionnées pour les réinstaller mais évidement j’obtiens

apt-get remove gcc-4.8-base "Vous êtes sur le point de faire quelque chose de potentiellement dangereux Pour continuer, tapez la phrase « Oui, faites ce que je vous dis !»

Une idée sur comment résoudre tout ça sans devoir réinstaller l’os ?
Merci d’avance pour aide précieuse ! =)

Tout d’abord tu as un problème de locales, ça n’est pas lié à ton problème, mais tu peux te renseigner sur [mono]dpkg-reconfigure locales[/mono].

Ensuite, as-tu copié l’intégralité du rendu de aptitude install ? Car aptitude t’a proposé ici une solution, mais tu devrais pouvoir l’esquiver et en choisir d’autres.

D’après les numéros de versions qu’il t’indique, je suppose que tu as tenté une distribution plus récente pour ensuite revenir à l’ancienne ? Ce qui m’étonne c’est que la différence se situe à un numéro de version mineur.

Dans tes dépots: 4.8.1-10ubuntu8 Ce qui est installé: 4.8.1-10ubuntu9

… il n’est donc pas content car il ne veut pas rétrograder de version.

Possible aussi que ce soit les dépots en amont qui aient fait du rétropédalage. Saucy c’est la dernière Ubuntu ?

Merci je vais voir ça !

Oui malheureusement c’est tout ce qu’il me propose. Je suppose que ça ne résoudra pas le problème…

[code] Conserver les paquets suivants dans leur version actuelle :

  1. build-essential [Non installé]
    
  2. g++ [Non installé]
    
  3. g++-4.8 [Non installé]
    
  4. gcc [Non installé]
    
  5. gcc-4.8 [Non installé]
    

Accepter cette solution ? [Y/n/q/?]
[/code]

Je pense que ça vient de l’installation de mongodb (mongo10-gen), oû j’ai du remplacer mes sources par

Puis j’ai regénéré des nouvelles sources avec le générateur Ubuntu :
http://repogen.simplylinux.ch/

Je ne sais pas mais c’est ce que le générateur me donne. Savez-vous où je peux vérifier s’il y a des sources plus récentes ?

Sinon je suppose qu’il “suffirait” de forcer le downgrade de ces libs, mais vu tous les paquets qui en dépendent je ne sais pas comment faire sans tout casser.
Ou alors trouver les sources pour ubuntu9 ?

Merci pour votre aide :slightly_smiling:

Bon je viens de trouver d’autres sources et j’ai pu installer build-essential !!

deb http://fr.archive.ubuntu.com/ubuntu/ saucy main restricted universe multiverse deb http://fr.archive.ubuntu.com/ubuntu/ saucy-updates main restricted universe multiverse deb http://fr.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse deb http://fr.archive.ubuntu.com/ubuntu/ saucy-proposed main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ saucy-security main restricted universe multiverse deb http://archive.canonical.com/ubuntu/ saucy partner

Content de ne pas avoir à tout réinstaller ! :wink:
Merci encore pour votre aide !
Anthony

A priori, tes nouvelles sources sont les mêmes que les anciennes: Saucy.

Par contre, tu as les backports en plus, ainsi que d’autres dépots secondaires pouvant être un chouillat plus en avance que le dépot de base.

Je ne comprends pas ce qui a résolu ton problème, peut-être un simple update du dépot.

Histoire de voir quelle version il t’a installé au final:

De façon générale je ne te conseille pas de trop jouer avec les sources de tes dépots sans bien comprendre, c’est comme ça que tu casses APT (aptitude etc…) et que des mises à jour coincent.