Forum Linux.debian/ubuntu Upgrade paquet Sid

Posté par  .
Étiquettes :
0
19
mai
2011

Bonjour,

Depuis quelque temps, il y a certains paquets que je n'arrive pas à mettre à jour sur ma Sid.

Par exemple Ruby 1.8:

# apt-cache policy ruby1.8
ruby1.8:
  Installé : 1.8.7.249-1
  Candidat : 1.8.7.334-5
 Table de version :
     1.8.7.334-5 0
        500 http://ftp.fr.debian.org unstable/main Packages
 *** 1.8.7.249-1 0
        100 /var/lib/dpkg/status

# aptitude -vW upgrade ruby1.8 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu... Fait
Initialisation de l'état des paquets... Fait   
Lecture des descriptions de tâches... Fait  
Résolution des dépendances...
Les paquets suivants ont été conservés : 
  ruby1.8{a}  
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 116 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés.
Écriture de l'information d'état étendu... Fait
Lecture des listes de paquets... Fait             
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu... Fait
Initialisation de l'état des paquets... Fait   
Lecture des descriptions de tâches... Fait  

État actuel : 0 paquet cassé [+0], 116 mises à jour restantes [+0], 15449 nouveaux paquets [+0]

De ce que je comprend, il existe bien une nouvelle version de Ruby mais il ne veux pas l'installer sans que je sache pourquoi.

Merci de votre aide.

  • # Nouvelle dépendance

    Posté par  (site web personnel) . Évalué à 4.

    Parce qu'il a une nouvelle dépendance et que la commande apt-get upgrade est faite pour mettre à jour tout ce qui peut l'être sans rien installer ou désinstaller. Si tu veux mettre à jour tes paquets en installant de nouvelles dépendances ou en désinstallant d'éventuels nouveaux conflits, apt-get dist-upgrade.

    • [^] # Re: Nouvelle dépendance

      Posté par  . Évalué à 3.

      ou s'il fonctionne avec aptitude, aptitude full-upgrade

    • [^] # Re: Nouvelle dépendance

      Posté par  . Évalué à 1.

      Merci pour les retours.

      Voilà ce que donne un full-upgrade:

      # aptitude -vW full-upgrade ruby1.8 
      Lecture des listes de paquets... Fait
      Construction de l'arbre des dépendances       
      Lecture des informations d'état... Fait
      Lecture de l'information d'état étendu... Fait
      Initialisation de l'état des paquets... Fait   
      Lecture des descriptions de tâches... Fait  
      Les paquets suivants seront mis à jour : 
        libruby1.8{b} (rake D: ruby F<- ruby D: libruby1.8)  ruby1.8{b} (rake D: ruby F<- ruby)  
      2 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 192 non mis à jour.
      Il est nécessaire de télécharger 2 373ko d'archives. Après dépaquetage, 1 593ko seront utilisés.
      Les paquets suivants ont des dépendances non satisfaites :
        ruby1.8: Est en conflit avec: irb1.8 (< 1.8.7.249-3~) mais 1.8.7.249-1 est installé.
                 Est en conflit avec: ruby (<= 4.5) mais 4.5 est installé et a été conservé
        libruby1.8: Est en conflit avec: irb1.8 (< 1.8.7.249-3~) mais 1.8.7.249-1 est installé.
                    Est en conflit avec: libreadline-ruby1.8 mais 1.8.7.249-2 est installé.
      Les actions suivantes permettront de résoudre ces dépendances :
      
           Supprimer les paquets suivants :
      1)     apt-listbugs                  
      2)     irb1.8                        
      3)     libreadline-ruby1.8           
      4)     ruby                          
      
      
      
      Accepter cette solution ? [Y/n/q/?]
      
      • [^] # Re: Nouvelle dépendance

        Posté par  . Évalué à 1.

        Bon, en fait, j'ai plein de paquets obsolètes ...
        Je vais essayer de faire un peu le ménage et voir ce que cela peux donner.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.