Je voulais installer un serveur ARK sur mon serveur Ubuntu 14.04 LTS et je pense avoir complètement bousillé mon système.
Ce que j'ai fait était this .
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
puis:
apt-get update
apt-get install libc6-dev
Mais maintenant j'ai brisé les dépendances. J'ai essayé tous les trucs standards.
apt-get install -f
apt-get upgrade -f
apt-get dist-upgrade
Et j'ai essayé beaucoup de choses que j'ai lues sur le Web, mais rien ne fonctionne.
Le système fonctionne correctement et tout fonctionne sauf la mise à niveau ou l'installation de nouveaux packages, car les dépendances non remplies le bloquent.
Le résultat 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. Donc ce que j’en ai lu, c’est que libc6
est à nouveau? Je dois donc le remplacer par une ancienne version?
Je n'ai aucune idée. J'espère qu'il existe une solution autre que d'essuyer le disque. J'ai vu l'erreur trop tard et je ne peux donc pas revenir assez loin pour la réparer. Ce que j’ai fait n’était pas intelligent du tout ... Mais l’année ... a appris quelques leçons ...: - /
Merci pour votre temps et vos efforts en lisant ceci et merci pour votre aide. :-)
Modifier
C'est 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
Modifier
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).
Modifier
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
Modifier
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).
Nous devons rétrograder les paquets liés à libc6
que vous avez mis à jour par inadvertance à partir du référentiel Debian Sid.
Nous commençons par vider votre cache de paquets pour éviter toute réinstallation accidentelle des paquets incorrects, bien que vous ayez déjà désactivé le référentiel à nouveau à l'aide de cette commande:
Sudo apt-get clean
Ensuite, nous rétrogradons tous les paquets problématiques liés à libc
- à la version correcte à partir des référentiels officiels Ubuntu et supprimons le paquet non disponible libc-l10n
à l'aide de 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)
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 rencontrez l’erreur similaire de Bill Z, veuillez suivre 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