2 votes

Installation d'une mauvaise version de libc6-dev

J'ai voulu installer un serveur ARK sur mon serveur ubuntu 14.04 LTS et je pense que j'ai complètement foiré mon système.

Ce que j'ai fait, c'est este .

nano /etc/apt/sources.list

et ajouté ceci au fichier

# Experimental/unstable (sid) repositories
deb http://ftp.debian.org/debian experimental main
deb http://ftp.debian.org/debian sid main

et ensuite :

apt-get update
apt-get install libc6-dev

Mais maintenant, j'ai des dépendances cassées. J'ai essayé tous les trucs standards.

apt-get install -f
apt-get upgrade -f
apt-get dist-upgrade

J'ai essayé beaucoup de choses que j'ai lues sur le web mais rien ne fonctionne.

Le système fonctionne sans problème et tout fonctionne sauf la mise à niveau ou l'installation de nouveaux paquets parce que les dépendances non satisfaites le bloquent.

La sortie de apt-get upgrade est :

libc-bin : depends on: libc6 (< 2.20) but 2.22-3 is installed
libc-l10n : brocken: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is installed
libc6 : brocken: locales (< 2.22) but 2.13+git20120306-12.1 is installed

J'ai traduit la sortie de l'allemand en anglais. Ce que j'en retiens, c'est que libc6 est au nouveau ? Je dois donc le remplacer par une version plus ancienne ?

Je n'en sais rien. J'espère qu'il y a une solution autre que d'effacer le disque. J'ai vu l'erreur trop tard et je ne peux donc pas remonter le temps suffisamment loin pour la réparer. Ce que j'ai fait n'était pas intelligent du tout... Mais bon... j'ai appris quelques leçons... :-/

Merci pour le temps et les efforts que vous avez consacrés à la lecture de ce document et merci pour votre aide :-)

Editar

Il s'agit de la sortie de apt-cache policy libc6 libc6-dev locales

libc6:
  Installiert:           2.22-2
  Installationskandidat: 2.22-2
  Versionstabelle:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc6-dev:
  Installiert:           2.22-2
  Installationskandidat: 2.22-2
  Versionstabelle:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
locales:
  Installiert:           2.13+git20120306-12.1
  Installationskandidat: 2.13+git20120306-12.1
  Versionstabelle:
 *** 2.13+git20120306-12.1 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.13+git20120306-12 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages

Editar

La sortie de apt-get install libc6=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc-dev-bin : Depends: libc6 (> 2.22) but 2.19-0ubuntu6.7 is to be installed
                Recommends: manpages-dev but it is not going to be installed
 libc-l10n : Breaks: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is to be installed
 libc6-dev : Depends: libc-dev-bin (= 2.19-0ubuntu6.7)
 libc6-i386 : Depends: libc6 (= 2.22-2) but 2.19-0ubuntu6.7 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Editar

La sortie de apt-cache policy libc-dev-bin libc-l10n libc6-dev libc6-i386

libc-dev-bin:
  Installed: 2.22-2
  Candidate: 2.22-2
  Version table:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc-l10n:
  Installed: 2.22-0experimental3
  Candidate: 2.22-0experimental3
  Version table:
 *** 2.22-0experimental3 0
        100 /var/lib/dpkg/status
libc6-dev:
  Installed: 2.22-2
  Candidate: 2.22-2
  Version table:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages
libc6-i386:
  Installed: 2.22-2
  Candidate: 2.22-2
  Version table:
 *** 2.22-2 0
        100 /var/lib/dpkg/status
     2.19-0ubuntu6.7 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main amd64 Packages
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main amd64 Packages
     2.19-0ubuntu6 0
        500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main amd64 Packages

Editar

La sortie de apt-get purge libc-l10n

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
 libc6 : Breaks: locales (< 2.22) but 2.13+git20120306-12.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

La sortie de apt-get install libc-dev-bin=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7 libc6-i386=2.19-0ubuntu6.7

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libc-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
 libc-dev-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
                Recommends: manpages-dev but it is not going to be installed
 libc-l10n : Breaks: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is to be installed
 libc6 : Breaks: locales (< 2.22) but 2.13+git20120306-12.1 is to be installed
 libc6-dev : Depends: libc6 (= 2.19-0ubuntu6.7) but 2.22-2 is to be installed
 libc6-i386 : Depends: libc6 (= 2.19-0ubuntu6.7) but 2.22-2 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

8voto

Byte Commander Points 99026

Nous devons rétrograder la libc6 que vous avez accidentellement mis à jour depuis le dépôt Debian Sid.

Nous commençons par vider votre cache de paquets pour éviter de réinstaller accidentellement les paquets incorrects à partir de là, bien que vous ayez déjà désactivé le dépôt à l'aide de cette commande :

sudo apt-get clean

Ensuite, nous rétrogradons tous les problèmes libc -à la bonne version à partir des dépôts officiels d'Ubuntu et supprimez les paquets non disponibles. libc-l10n un en utilisant cette longue commande :

sudo apt-get install libc6=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7 libc6-i386=2.19-0ubuntu6.7 libc-dev-bin=2.19-0ubuntu6.7 libc-bin=2.19-0ubuntu6.7 libc-l10n-

Cela fonctionnera. (Vous avez déjà confirmé que cela fonctionne)

0voto

Ang Do Points 1

Vous pouvez résoudre le problème en rétrogradant libc6

apt-get install **--reinstall** libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
apt-get check

Si vous avez rencontré la même erreur que Bill Z, essayez les commandes suivantes

mkdir -p /var/backup/usr/share/doc/libc6/
mv /usr/share/doc/libc6/* /var/backup/usr/share/doc/libc6/
apt-get install --reinstall libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
apt-get check
apt-get -f install

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X