J’ai entendu, je peux le faire en utilisant apt-get installer libc6, mais j’ai besoin d’ajouter quelque chose à /etc/apt/sources.list pour recevoir la dernière version de la glibc. Que dois-je faire ?
Réponses
Trop de publicités?J'ai pu installer libc6 2.17 dans Debian Wheezy, par l'édition de la suite de recommandations ci-dessus:
IMPORTANT
Vous avez besoin de sortir de votre gestionnaire d'affichage en appuyant sur CTRL-ALT-F1.
Ensuite, vous pouvez cesser de x (slim) avec sudo /etc/init.d/slim stop
(remplacer slim avec mdm ou lightdm ou quoi que ce soit)
Ajouter la ligne suivante au fichier /etc/apt/sources.liste:
deb http://ftp.debian.org/debian expérimental principal
Devrait être changé en: deb http://ftp.debian.org/debian sid main
Puis suivez le reste de perror post:
Mise à jour de votre base de données de paquets:
apt-get update
Installer le eglibc paquet:
apt-get-t sid install libc6-amd64 libc6-dev libc6-dbg
Prier...
IMPORTANT Après avoir fait la mise à jour de libc6, redémarrer l'ordinateur, et vous devez commenter ou supprimer le sid de la source que vous venez d'ajouter (deb http://ftp.debian.org/debian sid principal), sinon vous risquez la mise à niveau de l'ensemble de votre distro à sid.
Espérons que cette aide. Il m'a fallu un certain temps à comprendre. Merci perror pour pointer dans la bonne direction.
Égard,
0E 800
En fait, vous ne pouvez le faire facilement en ce moment (au moment où j'écris ce message). Je vais essayer d'expliquer pourquoi.
Tout d'abord, la glibc n'est pas plus, elle a été remplacée par eglibc projet. Et, de la distribution Debian passé à eglibc il y a quelques temps (voir ici et là, et même sur la glibc paquet source de la page). Donc, vous devriez envisager d'installer le eglibc paquet à travers ce genre de commande:
apt-get install libc6-amd64 libc6-dev libc6-dbg
Remplacer amd64
par le type d'architecture que vous souhaitez (voir la liste des paquets ici).
Malheureusement, la eglibc version du package est seulement jusqu'à 2,13 unstable
et testing
. Seulement l' experimental
est de fournir un 2.17 version de cette bibliothèque. Donc, si vous voulez vraiment de l'avoir dans 2.15 ou plus, vous devez installer le package de la version expérimentale (qui n'est pas recommandé). Voici les étapes pour réussir en tant que root:
-
Ajoutez la ligne suivante dans le fichier
/etc/apt/sources.list
:deb http://ftp.debian.org/debian experimental main
-
Mise à jour de votre base de données de paquets:
apt-get update
-
Installer le eglibc paquet:
apt-get -t experimental install libc6-amd64 libc6-dev libc6-dbg
Prier...
Eh bien, c'est tous les gens.
Votre script contient des erreurs ainsi, par exemple, si vous avez dos2unix de l'installation de votre installation fonctionne, mais si vous n'aimez pas, je ne puis, elle échouera avec les problèmes de dépendance.
J'ai trouvé cela par hasard que j'ai été faire un fichier de script de ce donner à mon ami qui est nouveau pour Linux et parce que j'ai fait les scripts sur windows je l'ai dirigé pour l'installer, à l'époque je n'avais pas dos2unix installé donc j'ai eu des erreurs.
voici une copie du script que j'ai fait pour votre solution, mais ont dos2unix installé.
#!/bin/sh
echo "deb http://ftp.debian.org/debian sid main" >> /etc/apt/sources.list
apt-get update
apt-get -t sid install libc6 libc6-dev libc6-dbg
echo "Please remember to hash out sid main from your sources list. /etc/apt/sources.list"
ce script a été testé sur 3 machines sans erreurs.
Je ne sais pas si ça va être utile pour vous, mais j'ai trouvé un moyen pour effectuer cela modifie sans problème s'est produit(au moins ce que j'ai vu sur ma Debian VM)
obtenir le lib6_2.15-Oubuntu20.2_i386.deb sur ce site http://security.ubuntu.com/ubuntu/pool/main/e/eglibc/
après avoir extrait les fichiers avec ceux de la commande
dpkg -x lib6_2.15... /tmp/libc
sudo mv /tmp/libc/lib/i386-linux-gnu/* /lib/i386-linux-gnu/
rm -rf /tmp/libc
dpkg -x lib6_2.15... /tmp/libc
sudo mv /tmp/libc/lib/i386-linux-gnu/* /lib/i386-linux-gnu/i386/cmov/
après que tout fonctionne bien pour moi.
Espérons que cela vous aidera