[SOLVED] Petit (gros gros gros) conflit avec libc6... |
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :
|
Posté le 19/04/2014 à 17:01:02
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Bonjour bonsoir,
Ce matin en me réveillant, impossible d'ouvrir VLC... Une petit segmental fault, mais le problème n'est pas là, mais plutôt ici :
Code: | $ sudo apt-get check
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
libc-dev-bin : Dépend: libc6 (> 2.17) mais 2.13-38+deb7u1 est installé
libc6 : Casse: libc6:i386 (!= 2.13-38+deb7u1) mais 2.17-0ubuntu5 est installé
libc6:i386 : Casse: libc6 (!= 2.17-0ubuntu5) mais 2.13-38+deb7u1 est installé
libc6-dev : Dépend: libc6 (= 2.17-0ubuntu5) mais 2.13-38+deb7u1 est installé
linux-headers-3.8.0-19-generic : Dépend: libc6 (>= 2.14) mais 2.13-38+deb7u1 est installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f. |
Ce qui est.. Plutôt génant.. Car quand je tente de faire un apt-get -f install, comme conseillé, il veut me désinstaller une multitude de paquets...
Code: | Les paquets suivants seront ENLEVÉS :
build-essential cb-meta-packaging dh-autoreconf dh-buildinfo freeglut3:i386 g++ g++-4.7 gnome-common ia32-libs-i386:i386 lesstif2:i386 libaa1-dev libacl1:i386 libasound2:i386 libasound2-dev libasound2-plugins:i386 libass-dev libasyncns0:i386 libatk1.0-dev libattr1:i386 libaudio2:i386 libaudiofile1:i386 libavahi-client3:i386 libavahi-common3:i386 libavcodec53:i386 libavutil51:i386 libbsd0:i386 libc-dev-bin libc6:i386 libc6-dev libcaca-dev libcaca0:i386 libcairo2-dev libcap2:i386 libcdio-dev libcomerr2:i386 libcups2:i386 libcurl3:i386 libdb5.1:i386 libdbus-1-3:i386 libdbus-glib-1-dev libdc1394-22-dev libdirac-encoder0:i386 libdirectfb-1.2-9:i386 libdirectfb-dev libdrm-intel1:i386 libdrm-nouveau1a:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libenchant-dev libesd0:i386 libexif12:i386 libexpat1:i386 libexpat1-dev libffi5:i386 libflac8:i386 libfltk1.1:i386 libfluidsynth-dev libfontconfig1:i386 libfontconfig1-dev libfreetype6:i386 libfreetype6-dev libgcc1:i386 libgcrypt11:i386 libgcrypt11-dev libgd2-xpm:i386 libgdbm3:i386 libgdk-pixbuf2.0-dev libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglib2.0-dev libglu1-mesa:i386 libgnutls-dev libgnutls26:i386 libgpg-error0:i386 libgphoto2-2:i386 libgphoto2-port0:i386 libgpm2:i386 libgsm1:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libgtk2.0-dev libgtkspell-dev libice6:i386 libidn11:i386 libieee1284-3:i386 libiso9660-dev libjack0:i386 libjbig0:i386 libjpeg62:i386 libjpeg8:i386 libjpeg8-dev libjson0:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386 liblircclient-dev libltdl7:i386 liblua5.1-0-dev liblzma5:i386 liblzo2-2:i386 libmng1:i386 libmp3lame0:i386 libmpg123-0:i386 libmtp-dev libncurses5:i386 libncurses5-dev libncursesw5:i386 libncursesw5-dev libnotify-dev libnspr4:i386 libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386 libodbc1:i386 libogg0:i386 libopenal1:i386 libopenjpeg2:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpam0g:i386 libpango1.0-dev libpci-dev libpciaccess0:i386 libpcre3:i386 libpcre3-dev libperl-dev libpng12-0:i386 libpng12-dev libpopt0:i386 libpulse-dev libpulse0:i386 libqt4-dbus:i386 libqt4-network:i386 libqt4-xml:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libqtwebkit4:i386 librsvg2-dev librtmp0:i386 libsamplerate0:i386 libsane:i386 libsane-extras:i386 libsasl2-2:i386 libsasl2-modules:i386 libschroedinger-1.0-0:i386 libsdl-image1.2-dev libsdl1.2-dev libsdl1.2debian:i386 libselinux1:i386 libsexy-dev libsigc++-2.0-0c2a:i386 libslang2:i386 libslang2-dev libsm6:i386 libsndfile1:i386 libspeex1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssh2-1:i386 libssl-dev libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libstdc++6-4.7-dev libsvga1:i386 libsysfs2:i386 libtasn1-3:i386 libtdb1:i386 libtheora0:i386 libtiff4:i386 libtiff4-dev libtinfo5:i386 libtool libts-0.0-0:i386 libtwolame-dev libusb-0.1-4:i386 libusb-1.0-0-dev libuuid1:i386 libv4l-0:i386 libv4lconvert0:i386 libva1:i386 libvcdinfo-dev libvorbis0a:i386 libvorbisenc2:i386 libvorbisfile3:i386 libvpx1:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libx264-123:i386 libx86-1:i386 libxau6:i386 libxaw7:i386 libxcb-glx0:i386 libxcb-render-util0:i386 libxcb-render0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxft-dev libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxmu6:i386 libxmuu1:i386 libxp6:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxvidcore4:i386 libxxf86vm1:i386 libzvbi-dev linux-headers-3.8.0-19-generic linux-headers-generic odbcinst1debian2:i386 python-dev python2.7-dev xaw3dg:i386 zlib1g:i386 zlib1g-dev
0 mis à jour, 0 nouvellement installés, 238 à enlever et 21 non mis à jour.
3 partiellement installés ou enlevés.
Après cette opération, 439 Mo d'espace disque seront libérés. |
Et ça ne me convient pas du tout !
J'ai essayé de repasser les paquets libc6 et libc6-i386 directement avec l'outils dpkg, mais :
Code: | $ sudo dpkg -i libc6_2.13-38+deb7u1_amd64.deb
(Lecture de la base de données... 156851 fichiers et répertoires déjà installés.)
Préparation du remplacement de libc6:amd64 2.13-38+deb7u1 (en utilisant libc6_2.13-38+deb7u1_amd64.deb) ...
Dépaquetage de la mise à jour de libc6:amd64 ...
dpkg: erreur de traitement de libc6:amd64 (--install) :
le paquet libc6:amd64 2.13-38+deb7u1 ne peut pas être configuré parce que la version de libc6:i386 est différente (2.17-0ubuntu5)
Des erreurs ont été rencontrées pendant l'exécution :
libc6:amd64 |
Code: | $ sudo dpkg -i libc6-i386_2.13-38+deb7u1_amd64.deb
(Lecture de la base de données... 156851 fichiers et répertoires déjà installés.)
Préparation du remplacement de libc6-i386 2.13-38+deb7u1 (en utilisant libc6-i386_2.13-38+deb7u1_amd64.deb) ...
Dépaquetage de la mise à jour de libc6-i386 ...
Remplacés par des fichiers du paquet libc6:i386 déjà installé...
dpkg: des problèmes de dépendances empêchent la configuration de libc6-i386 :
libc6-i386 dépend de libc6 (= 2.13-38+deb7u1) ; cependant :
Le paquet libc6:amd64 n'est pas encore configuré.
dpkg: erreur de traitement de libc6-i386 (--install) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
libc6-i386 |
Donc... Bah je suis face à un mur.. Si vous avez des idées, je suis preneur !
|
|
|
|
|
|
Posté le 19/04/2014 à 17:10:48
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Puisque le système ne peut pas se casser tout seul par magie et que nous allons partir du principe que ce n'est pas une faute matériel, c'est que tu as effectué un changement en tant que root à un moment donné (entre maintenant et la dernière utilisation de VLC)
Qu'as-tu changé ?
D'autre part, de ce que je comprends du message est que tu as des librairies périmées, tu dois donc retirer les librairies périmées et installer la dernière version.
Fais une image du système prête à être restaurée puis fais le sudo apt-get -f install. Si tu as fais correctement ton partitionnement à l'installation du système, tu peux exclure /home de l'image de sauvegarde. Si tu es en dualboot tu peux exclure /media qui contient normalement les partitions NTFS de ton installation Windows.
|
_________________
|
|
|
|
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : ArchLinux Localisation :
|
Posté le 19/04/2014 à 17:17:54
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Cela n'a en réalité pas grand rapport avec VLC.. Par exemple, HexChat est aussi touché par cette Segmentation Fault..
Niveau image système, j'ai un énorme manque de place.. Malheureusement, ça va être compliqué.. Si tu peux m'aiguiller sur différentes solutions de sauvegarde, et de restaurations, le temps que je trouve de la place, je veux bien :)
Après, ce que j'ai changé.. A vrai dire je ne sais pas.. Du moins, je ne me souviens pas.. Je devais être très fatigué hier soir, et j'ai du faire une connerie en voulant installer teamviewer je pense..
|
|
|
|
|
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : ArchLinux Localisation :
|
Posté le 19/04/2014 à 20:33:57
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Je me souviens avoir eu ce problème après une mise à jour de la libc (12.10 à 13.04). Il faut réinstaller la libc avec un "force install" et "no deps" avec le .deb, mais ça reste une opération avec des risques.
|
|
|
|
|
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : ArchLinux Localisation :
|
Posté le 20/04/2014 à 11:00:24
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Et bien tu vois, Azinya, même en forçant, dpkg me jette :(
@Magissia : Si je vais le apt-get -f install, je ne pourrais plus réinstaller tout les paquets que ça m'a viré, ça me dira qu'il y a des paquets "gardé en l'état", etc...
Ce qu'il faudrait, c'est remplacer "à froid" libc6 et libc6-i386, mais je n'ai aucune idée de comment faire... :/
|
|
|
|
|
|
Posté le 20/04/2014 à 12:23:46
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Vu les paquets qui seraient désinstallés, je te déconseille de faire un apt-get -f install car ton système ne fonctionnera plus après.
Tu as bloqué apt sans le vouloir sans doute en installant un paquet, il faut qu'on trouve lequel. Peux-tu uploader ce fichier et nous partager le lien sur le forum : /var/log/dpkg.log ?
Aussi, à tes risques et périls, tu peux tenter la commande suivante :
Code: | aptitude -s install libc6 libc6-i386 | Aptitude va alors te proposer des solutions pour résoudre les problèmes de dépendances, solutions que tu dois accepter ou refuser. Il te détaille tout, lis bien car là aussi il risque de te proposer de désinstaller des paquets que tu ne veux pas désinstaller. Tu peux faire cette commande en refusant les solutions proposées et en nous les copiant-collant sur le forum pour que l'on puisse voir.
Édition : aussi, ce serait bien de voir le source.list, tu as pu ajouter des sources créant des conflits de paquets après installation de programmes provenant de ces sources.
|
Dernière édition le 20/04/2014 à 12:27:41 _________________
Guillaume
|
|
|
|
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :
|
Posté le 20/04/2014 à 16:45:33
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
|
|
|
|
Posté le 20/04/2014 à 20:42:49
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Est-ce que tu peux tenter de apt-get remove vlc puis de donner le retour de aptitude comme tu l'as fait précédemment :
Code: | aptitude -s install vlc |
Heureusement que tu ne l'as pas copié sur le forum d'ailleurs, c'était effectivement très long.
J'ai regardé ton dpkg.log et, mis à part teamviewer, tes dernières manipulations remontent au 13 mais tu n'as constaté que VLC ne fonctionnait plus que hier matin. J'ai aussi constaté que la librairie libc6 a été supprimée le 11 suite à la suppression de teamviewer.
Sinon, il y a aussi la possibilité de forcer l'installation d'un paquet via dpkg même si il y a des problèmes de dépendances mais ce n'est en rien recommandable.
|
_________________
Guillaume
|
|
|
|
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :
|
Posté le 20/04/2014 à 20:57:28
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
J'ai eu l'obligation de faire un dpkg -r vlc, APT ne voulait pas à cause du conflit.
Voilà le résultat : http://pastebin.com/XWbc3jck
J'ai essayé de forcer l'installation avec "dpkg --force-all -i" suivi des noms des paquets de libc6 et libc6-i386 mais ça m'a jeté de manière relativement similaire à celle de mon premier post :/
EDIT: En vrai, le problème n'a rien à voir directement avec VLC. C'est une "conséquence" du problème.
Libc6 est utile pour plein d'autres libs, d'où la loooongue liste des paquets qu'il veut m'enlever :/
|
Dernière édition le 20/04/2014 à 21:13:21 |
|
|
|
|
Posté le 20/04/2014 à 23:50:41
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Tu es coincé, fais une sauvegarde et force.
Selon la documentation teamviewer, il n'est pas recommandé d'installer teamviewer sur les distributions avec le support multiarch, ce qui est le cas de ta distribution, tu as donc transgressé les avertissements de la documentation du logiciel.
Sur un système 64bits, la suppression des librairies 32bits ne devrait pas poser de problème, teamviewer était probablement ton seul logiciel qui utilisait des librairies en 32bits.
|
_________________
|
|
|
|
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : ArchLinux Localisation :
|
Posté le 21/04/2014 à 01:39:09
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
Il y a eu skype aussi... Je sais pas si ça peut aider
|
|
|
|
|
|
Posté le 21/04/2014 à 11:35:43
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
La cause de cette pagaille est Teamviewer.
Je déconseille le apt-get -f install car il se propose de désinstaller le kernel, rien que ça. Apt s'est perdu là.
Tu es sûr que tu n'as pas ajouté de dépôt pour Teamviewer que tu as enlevé par la suite ? libc6:i386 est un paquet Ubuntu alors que tu as une distribution basée directement sur Debian. Et à la lecture de ton premier message, il me semble bien que c'est ce paquet qui bloque tout.
Déjà, vire ce paquet Ubuntu qui n'a rien à faire là et aussi le paquet libc-dev-bin :
Code: | dpkg -r libc6:i386
dpkg -r libc-dev-bin | (Si ça ne fonctionne pas, essaie de forcer dpkg).
Ensuite, renvoie-nous le retour de apt-get check pour voir si il y a une différence.
|
_________________
Guillaume
|
|
|
|
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :
|
Posté le 21/04/2014 à 16:29:45
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
|
|
|
|
|
|
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :
|
Posté le 21/04/2014 à 17:29:15
|
if(isset($_SESSION['pseudo'])) { ?>Citer } ?>
|
|
ça a l'air plus acceptable : http://pastebin.com/3PXrdqY1
EDIT:
Voilà, problème, résolu, j'ai exécuté apt-get -f install, puis apt-get install linux-headers-3.2.0-4-amd64, et enfin VLC, et tout remarche à la perfection
|
Dernière édition le 21/04/2014 à 17:55:40 |
|
|
|
|
|
|