Aujourd'hui, j'ai essayé d'installer Steam avec Sudo apt-get install Steam
.
Cela n'a pas fonctionné et m'a montré cette erreur:
barend@barend-ubu:~$ Sudo apt-get install Steam
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 to resolve the situation:
The following packages have unmet dependencies:
Steam:i386 : Depends: libgl1-mesa-glx:i386
E: Unable to correct problems, you have held broken packages.
Ensuite, j'ai essayé Sudo apt-get install -f
pour réparer les dépendances brisées.
Cela n'a pas fonctionné non plus.
J'ai ensuite cherché sur Google et j'ai trouvé cette question sur AskUbunt
La réponse la plus votée suggérée Sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386
ou Sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-vivid:i386 libgl1-mesa-glx-lts-vivid:i386
, qui ne fonctionnent ni pour moi et échouent avec l'erreur suivante:
barend@barend-ubu:~$ Sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386
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 to resolve the situation:
The following packages have unmet dependencies:
indicator-bluetooth : Depends: unity-control-center but it is not going to be installed or
gnome-control-center but it is not going to be installed or
ubuntu-system-settings but it is not going to be installed
libgl1-mesa-dri-lts-utopic:i386 : Conflicts: libgl1-mesa-dri
libgl1-mesa-glx-lts-utopic:i386 : Depends: libglapi-mesa-lts-utopic:i386 (= 10.3.2-0ubuntu1~trusty2) but it is not going to be installed
Depends: libudev1:i386 but it is not going to be installed
libqt5feedback5 : Depends: libqt5multimedia5 (>= 5.0.2) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Il peut être intéressant de savoir que j’ai essayé d’installer Steam à l’aide du fichier deb de leur site Web. Cela n’a pas pu démarrer car une erreur est apparue. .6 "et j'ai désinstallé Steam avec Sudo apt-get remove Steam
.
Ma question est la suivante: comment puis-je installer à nouveau Steam et réparer les paquets cassés?
Mise à jour:
J'ai essayé ce que @Videonauth avait suggéré, mais ça ne fonctionne toujours pas. Une fenêtre de terminal apparaît avec ceci:
Steam needs to install these additional packages:
libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386
J'ai entré mon mot de passe, puis ...
[Sudo] password for barend:
................................................................................................
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 to resolve the situation:
The following packages have unmet dependencies:
libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.6)
Depends: libudev1:i386 but it is not going to be installed or
libudev0:i386 but it is not installable
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Press return to continue:
Qu'est-ce que je fais maintenant?
Sortie de apt-cache policy libgl1-mesa-glx libgl1-mesa-glx:i386
à la demande de @Videonauth:
libgl1-mesa-glx:
Installed: (none)
Candidate: 10.1.3-0ubuntu0.6
Version table:
10.1.3-0ubuntu0.6 0
500 http://ftp.nluug.nl/os/Linux/distr/ubuntu/ trusty-updates/main AMD64 Packages
10.1.0-4ubuntu5 0
500 http://ftp.nluug.nl/os/Linux/distr/ubuntu/ trusty/main AMD64 Packages
libgl1-mesa-glx:i386:
Installed: (none)
Candidate: 10.1.3-0ubuntu0.6
Version table:
10.1.3-0ubuntu0.6 0
500 http://ftp.nluug.nl/os/Linux/distr/ubuntu/ trusty-updates/main i386 Packages
10.1.0-4ubuntu5 0
500 http://ftp.nluug.nl/os/Linux/distr/ubuntu/ trusty/main i386 Packages
Mise à jour :
Merci à vous tous, @Videonauth et @Mark Kirby et @ijustlovemath qui ont essayé de m'aider et que j'apprécie vraiment, mais rien n'a fonctionné pour moi jusqu'à présent. Hmm, pas de vapeur pour moi, je suppose ...
Si vous me conseillez de le faire, quel serait le meilleur moyen de nettoyer mon système? J'ai installé et supprimé beaucoup de paquets en essayant toutes vos solutions et je ne suis pas sûr de pouvoir simplement Sudo apt-get remove Steam
ou de devoir en faire beaucoup plus.
Installez-le à nouveau à partir du fichier .deb de leur site Web, puis ouvrez un terminal (ctrl+alt+t) et utilisez ces deux commandes:
mv ~/.local/share/Steam/ubuntu12_32/Steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 {,. disable} mv ~ /. local/share/Steam/ubuntu12_32/runtime de Steam/i386/usr/lib/i386-linux-gnu/libstdc ++. so.6 {,. disable}
Après cela, démarrez Steam et laissez-le se mettre à jour.
P.S .: il est possible qu’après la mise à jour, Steam ne puisse pas redémarrer, mais il suffit alors de réexécuter ces deux commandes. L'erreur de bibliothèque manquante provient de Steam essayant d'utiliser ses propres bibliothèques au lieu d'utiliser celles du système.
Pour résoudre les problèmes en cours, lancez ceci dans un terminal:
Sudo apt-get update Sudo apt-get installer libgl1-mesa-glx libcheese *
Parfois, apt-get
se comporte mal lorsqu'il s'agit de résoudre des dépendances sur des paquets cassés. Essayez de courir
Sudo apt-get update && Sudo apt-get install -f && Sudo apt-get upgrade
.
Brièvement:
Sudo apt-get update
actualise la liste des paquets du référentiel en ligneSudo apt-get install -f
installe les dépendances non satisfaites pour les paquets que vous installez ou avez installésSudo apt-get upgrade
tente à nouveau la mise à niveau