Trucs et logiciels

Les astuces ne doivent pas finir à la corbeille !

LMDE : « Impossible d’appliquer les changements. Réparez d’abord les paquets cassés. »

Aujourd’hui, j’ai voulu mettre à jour ma LMDE (Linux Mint Debian Edition). J’ai donc lancé MintUpdate, il m’a trouvé plein de mises à jour, et lorsque j’ai voulu les appliquer, il m’a balancé cette erreur :

Impossible d’appliquer les changements.
Réparez d’abord les paquets cassés.

Ok, cherchons donc ces paquets cassés. J’essaie avec Synaptic, dans les filtres personnalisés, puis dans « cassés », en espérant qu’il m’affiche les paquets posant problèmes. Que nenni, rien, nada. Aucun paquet cassé selon lui. Rechargement de la liste des paquets, essai à nouveau, retour dans MintUpdate, et l’erreur est toujours là.

C’est sur le forum de Cyrille BORNE, plus précisément le sujet traitant (comme par hasard) de la réparation des paquets sous LMDE, que j’ai trouvé comment afficher les paquets cassés : en faisant une simulation de mise à jour avec aptitude.

Voici la commande, à lancer en tant qu’utilisateur :

aptitude -s full-upgrade

Voici la partie intéressante de la sortie :

112 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 37,4 Mo/37,4 Mo d'archives. Après dépaquetage, 868 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
  libva1: Casse: vlc-nox (< 1.1.5-3) mais 1.1.3-1squeeze2 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

     Supprimer les paquets suivants :
1)     vlc                           
2)     vlc-nox                       
3)     vlc-plugin-notify             
4)     vlc-plugin-pulse              



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

Utilisant apt-get d’habitude, et ayant lu à différents endroits qu’il ne faut pas mélanger apt-get et aptitude, j’ai donc supprimé ces paquets avec apt-get. Ensuite, la mise à jour s’est faite comme un charme 🙂

Bon c’est pas tout ça mais on a supprimé vlc quand même… Évidemment, quand on veut le réinstaller :

stephmint@satellitem30-laptop ~ $ sudo apt-get install vlc
[sudo] password for stephmint: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 vlc : Dépend: vlc-nox (= 1.1.3-1squeeze2) mais ne sera pas installé
E: Paquets défectueux
stephmint@satellitem30-laptop ~ $

Solution donnée par cep : faire le test avec aptitude, et accepter le downgrade de libva1. Effectivement, cela fonctionne :

stephmint@satellitem30-laptop ~ $ sudo aptitude install vlc
Les NOUVEAUX paquets suivants vont être installés : 
  vlc vlc-nox{a} 
Les paquets suivants seront ENLEVÉS : 
  python-iniparse{u} 
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
  vlc-plugin-notify vlc-plugin-pulse 
0 paquets mis à jour, 2 nouvellement installés, 1 à enlever et 10 non mis à jour.
Il est nécessaire de télécharger 0 o/5 180 ko d'archives. Après dépaquetage, 12,3 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
  libva1: Casse: vlc-nox ( 1.0.7-0.0 (testing)]   



Accepter cette solution ? [Y/n/q/?] y
Les paquets suivants vont être RÉINSTALLÉS à une VERSION ANTÉRIEURE : 
  libva1 
Les NOUVEAUX paquets suivants vont être installés : 
  vlc vlc-nox{a} 
Les paquets suivants seront ENLEVÉS : 
  python-iniparse{u} 
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
  vlc-plugin-notify vlc-plugin-pulse 
0 paquets mis à jour, 2 nouvellement installés, 1 remis à une version antérieure, 1 à enlever et 10 non mis à jour.
Il est nécessaire de télécharger 0 o/5 215 ko d'archives. Après dépaquetage, 12,6 Mo seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Lecture des champs des paquets... Fait        
Lecture de l'état des paquets... Fait 
Récupération des rapports de bogue... Fait  
Analyse des informations Trouvé/Corrigé... Fait  
(Lecture de la base de données... 172507 fichiers et répertoires déjà installés.)
Suppression de python-iniparse ...
Traitement des actions différées (« triggers ») pour « python-support »...
dpkg : avertissement : dégradation (« downgrade ») de libva1 depuis 1.0.8-3 vers 1.0.7-0.0.
(Lecture de la base de données... 172495 fichiers et répertoires déjà installés.)
Préparation du remplacement de libva1 1.0.8-3 (en utilisant .../libva1_1.0.7-0.0_i386.deb) ...
Dépaquetage de la mise à jour de libva1 ...
Sélection du paquet vlc-nox précédemment désélectionné.
Dépaquetage de vlc-nox (à partir de .../vlc-nox_1.1.3-1squeeze2_i386.deb) ...
Sélection du paquet vlc précédemment désélectionné.
Dépaquetage de vlc (à partir de .../vlc_1.1.3-1squeeze2_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Traitement des actions différées (« triggers ») pour « menu »...
Traitement des actions différées (« triggers ») pour « gnome-menus »...
Traitement des actions différées (« triggers ») pour « desktop-file-utils »...
Paramétrage de libva1 (1.0.7-0.0) ...
Paramétrage de vlc-nox (1.1.3-1squeeze2) ...
Paramétrage de vlc (1.1.3-1squeeze2) ...
Traitement des actions différées (« triggers ») pour « menu »...
                                              
stephmint@satellitem30-laptop ~ $ 

Maintenant, c’est mintupdate qui refait la gueule : lorsque je le démarre, il veut mettre à jour libva1, et quand je décoche la case puis veux appliquer, il se cache comme un lâche. Je sens que je devrai supprimer vlc à la prochaine mise à jour. En attendant, repos !

Je crois que je comprends pourquoi aptitude est apprécié : il propose des solutions où apt-get abandonne. À retenir 😉

Publicités

2 réponses à “LMDE : « Impossible d’appliquer les changements. Réparez d’abord les paquets cassés. »

  1. cyrille 1 mars 2011 à 08:42

    bonjour, il ne s’agit pas du forum de Cep mais de Cyrille BORNE 😉

    • kamui57 1 mars 2011 à 10:11

      Merci, c’est corrigé 🙂

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :