FGLRX ne s'installe pas: impossible de corriger les problèmes, vous avez conservé des paquets cassés

10

Lorsque je cours sudo apt-get install fglrx, j'obtiens la sortie suivante:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:

The following packages have unmet dependencies:
 fglrx : Depends: xorg-video-abi-11 but it is not installable or
                  xorg-video-abi-12 but it is not installable or
                  xorg-video-abi-13 but it is not installable or
                  xorg-video-abi-14 but it is not installable or
                  xorg-video-abi-15
E: Unable to correct problems, you have held broken packages.

Malheureusement, j'ai l'habitude de travailler sur des serveurs Windows et je ne connais pas Ubuntu.

Cleadus foetus
la source
avec synaptic, dans l'option de filtres personnalisés, vous avez la section des packages cassés, jetez-y un œil, supprimez complètement les packages cassés et réinstallez-les si nécessaire. Vous pouvez installer le gestionnaire de paquets synaptic avec "sudo apt-get install synaptic". Réessayez ensuite l'installation. N'oubliez pas de supprimer complètement la première tentative d'installation de fglrx.
Ivan Lerner
Salut, je ne sais pas comment faire cela. Y a-t-il un endroit où cela est expliqué plus en détail? Merci.
Cleadus Fetus

Réponses:

7

Malheureusement, cela est dû à un bug dans les dernières mises à jour d'Ubuntu 14.04 et 12.04:

apt-get ne parvient pas à installer fglrx ou fglrx-updates dans 14.04.2 et 12.04.5

Réparer:

  1. Supprimer la pile d'activation matérielle

    • Ubuntu 14.04 (testé et confirmé):

      sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx libegl1-mesa-drivers
      
    • Ubuntu 12.04 (non testé):

      sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx
      

    Pour une raison quelconque, j'ai dû l'exécuter deux fois depuis que la première fois a renvoyé une erreur.

  2. Nettoyer les paquets supplémentaires

    sudo apt-get autoremove
    
  3. Installer fglrx

    sudo apt-get install fglrx
    
  4. Redémarrer

bmaupin
la source
Je devais le combiner avec la réponse askubuntu.com/questions/588742/…
Denis Besic
Ont-ils juste oublié d'installer les packages dans les dernières versions d'Ubuntu?
Kenneth Worden
Non, ce qu'ils ont fait, c'est qu'ils ont installé la pile HWE (activation matérielle) par défaut dans les dernières versions, mais il semble que la dernière pile HWE n'était pas entièrement prête car elle provoque des conflits avec une poignée d'autres packages. Jusqu'à ce qu'il soit corrigé, la suppression de la pile HWE résout les conflits.
bmaupin
0

Ouvrez la synaptique, si vous ne l'avez pas, installez-la avec

sudo apt-get install synaptic

sur un terminal. Synaptic est un gestionnaire de paquets comme apt-get mais avec une interface graphique.

En synaptique, en bas à gauche de l'écran, il y a une option appelée filtres personnalisés , et parmi les filtres ci-dessus, sélectionnez cassé .

fenêtre synaptique

Maintenant, vous aurez probablement quelques paquets dans cette liste. Sélectionnez-les pour une suppression complète en cliquant dessus avec le bouton droit et appuyez sur Appliquer. Essayez à nouveau l'installation de fglrx après avoir supprimé la précédente installation ayant échoué. Vous devrez peut-être réinstaller certains des packages supprimés.

Ivan Lerner
la source