web-dev-qa-db-fra.com

E: Impossible de corriger les problèmes, vous avez conservé des paquets cassés lors de l'installation de libgl1-mesa-dev pour qt

J'ai couru Sudo apt install libgl1-mesa-dev et a reçu le message d'erreur:

The following packages have unmet dependencies:

libgl1-mesa-dev : Depends: mesa-common-dev (= 11.2.0-1ubuntu2) but it is not going to be installed    
Depends: libgl1-mesa-glx (= 11.2.0-1ubuntu2) but 17.0.7-0ubuntu0.16.04.1 is to be installed
Depends: libdrm-dev (>= 2.4.65) but it is not going to be installed

E: Unable to correct problems, you have held broken packages.
1
Haripal Baluja

Regardez attentivement les numéros de version:

  • 11.2.0 est dans Ubuntu 16.04
  • 17.0.7 est dans Ubuntu 17.04

Vous semblez essayer de mélanger les référentiels de deux versions différentes d'Ubunt. Ne faites jamais cela, sauf si vous êtes un expert. Cela cassera la gestion de votre package. En fait, c'est exactement à quoi cela ressemble pour votre système.

Comment y remédier:

  • Supprimer toutes les sources de l'autre version d'Ubuntu
  • Désinstallez tous les packages que vous avez installés à partir de ces sources de version incorrecte

Selon ce que vous avez déjà installé, il peut ne pas être facile de réparer les dommages. Cela nécessite de la patience et un travail acharné de votre part ... ou une réinstallation complète.

1
user535733