Problème de locale

Bonjour,

Je me retrouve confronté a un problème de locale sur mon serveur dédier Kimsufi.
Depuis la dernière mise a jours de Plex (plexmediaserver) que j’ai effectué tous es partie en vrille ^^.
Tous mes commandes sont passé sous l’utilisateur : root

Les informations utiles :

Linux ksXXXXXXX.kimsufi.com 3.14.32-xxxx-grs-ipv6-64 #1 SMP Sat Feb 7 11:35:27 CET 2015 x86_64 GNU/Linux 7.8 Debian GNU/Linux 7.8

Mon source.list :

[code]root@ks3353009:~# more /etc/apt/sources.list
deb http://debian.mirrors.ovh.net/debian/ wheezy main
deb-src http://debian.mirrors.ovh.net/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
deb http://security.debian.org/debian-security wheezy/updates main

#deb http://backports.debian.org/debian-backports squeeze-backports main

deb http://www.deb-multimedia.org wheezy main non-free
#deb http://www.deb-multimedia.org wheezy-backports main
[/code]

Pour comprendre le problème :

root@ksXXXXXX:/usr/lib/plexmediaserver# apt-get install locate Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: locate 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 194 kB of archives. After this operation, 313 kB of additional disk space will be used. Get:1 http://debian.mirrors.ovh.net/debian/ wheezy/main locate amd64 4.4.2-4 [194 kB] Fetched 194 kB in 0s (2566 kB/s) perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "fr_FR.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory Selecting previously unselected package locate. (Reading database ... 43908 files and directories currently installed.) Unpacking locate (from .../locate_4.4.2-4_amd64.deb) ... Processing triggers for man-db ... locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory Setting up locate (4.4.2-4) ...

J’ai déjà essayé bon nombre de commande comme :dpkg-reconfigure locales et bien plus encore ^^
qui ce fini en :

dpkg-query: package 'locales' is not installed and no information is available Use dpkg --info (= dpkg-deb --info) to examine archive files, and dpkg --contents (= dpkg-deb --contents) to list their contents. /usr/sbin/dpkg-reconfigure: locales is not installed

Je suis ouvert a toute proposition pouvant m’évité de formater…

[quote]…package ‘locales’ is not installed…[/quote]=>apt-get update apt-get install locales

Je savais que j’avais oublier de mettre un truc :

[code]root@ksXXXXX:~# apt-get install locales
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:
locales : Depends: glibc-2.13-1
Depends: debconf (>= 0.5) but it is not going to be installed or
debconf-2.0
E: Unable to correct problems, you have held broken packages.
[/code]

Et si j’essaie d’installer les dépendances :

[code]root@ksXXXXXX:~# apt-get install glibc-2.13-1
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package glibc-2.13-1 is a virtual package provided by:
libc6 2.13-38+deb7u8 [Not candidate version]
libc6 2.13-38+deb7u6 [Not candidate version]

E: Package ‘glibc-2.13-1’ has no installation candidate
root@ksXXXXX:~# apt-get install debconf-2.0
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package debconf-2.0 is a virtual package provided by:
debconf 1.5.49
cdebconf 0.182
You should explicitly select one to install.

E: Package ‘debconf-2.0’ has no installation candidate
[/code]

quelle est votre version de libc6?

apt-cache policy libc6

Voila l’info :

root@ksXXXXXX:~# apt-cache policy libc6 libc6: Installed: 2.19-17 Candidate: 2.19-17 Version table: *** 2.19-17 0 100 /var/lib/dpkg/status 2.13-38+deb7u8 0 500 http://security.debian.org/ wheezy/updates/main amd64 Packages 500 http://security.debian.org/debian-security/ wheezy/updates/main amd64 Packages 2.13-38+deb7u6 0 500 http://debian.mirrors.ovh.net/debian/ wheezy/main amd64 Packages

Package libc6

wheezy (stable) (libs): bibliothèque C GNU embarquée : bibliothèques partagées
2.13-38+deb7u8 

Package libc6

jessie (testing) (libs): bibliothèque C GNU : bibliothèques partagées
2.19-17

vous avez la libc6 de jessie installée sur une wheezy et le problème vient certainement de là, je vous fiche mon billet que c’est debian-multimedia qui l’a installée(dans votre sources.list il y a un dépôt debian multimedia,une fois de plus mélange des sources égal embrouille)
Quel paquet avez vous installé depuis debian multimedia?
Avant toute chose faites une sauvegarde clonezilla de votre système en l’état ce qui évitera d’aggraver la situation en faisant des manips ultérieures,une fois la sauvegarde faite installer le paquet .deb de libc6 wheezy et voyez les messages qui seront affichés.

Comme vous êtes en 64 bits je crois qu’il faut choisir le .deb libc6-amd64

Salut,

[quote=“avram”]
vous avez la libc6 de jessie installée sur une wheezy et le problème vient certainement de là, [strike]je vous fiche mon billet que c’est debian-multimedia qui l’a installée[/strike](dans votre sources.list il y a un dépôt debian multimedia,[strike]une fois de plus mélange des sources égal embrouille[/strike])

[strike]Comme vous êtes en 64 bits je crois qu’il faut choisir le .deb libc6-amd64[/strike][/quote]

Il n’y aura au grand jamais de [mono]libc6[/mono] émanant du [mono]multimedia[/mono], comme son nom l’indique.

[07:24:46]:~$ apt-cache policy libc6 libc6: Installé : 2.19-17 Candidat : 2.19-17 Table de version : 2.21-0experimental0 0 96 http://ftp.debian.org/debian/ experimental/main amd64 Packages *** 2.19-17 0 987 http://ftp2.fr.debian.org/debian/ jessie/main amd64 Packages 98 http://ftp.de.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 2.13-38+deb7u8 0 970 http://security.debian.org/ wheezy/updates/main amd64 Packages 2.13-38+deb7u6 0 968 http://ftp2.fr.debian.org/debian/ wheezy/main amd64 Packages 2.11.3-4+deb6u5 0 949 http://http.debian.net/debian/ squeeze-lts/main amd64 Packages 2.11.3-4 0 947 http://ftp2.fr.debian.org/debian/ squeeze/main amd64 Packages 2.7-18lenny7 0 700 http://archive.debian.org/debian-archive/debian/ lenny/main amd64 Packages [07:24:49]:~$
@ezk69, ce retour au grand complet, stp.
Et, quel tuto/doc as-tu suivi ?

@ezk69

Avant de t’embarquer dans l’enfer de 2000 mises à jour qui se profile à l’horizon et de te prendre des choux métaphysiques, réfléchis par toi-même en oubliant tout le reste à ceci.

Tu as besoin de glibc

laquelle a besoin d’une version de libc6 inférieure à celle que tu as déjà

[quote=“ezk69”]Package glibc-2.13-1 is a virtual package provided by:
libc6 2.13-38+deb7u8 [Not candidate version][/quote]

Et c’est tout ce qu’il y a à savoir.

Ton système ayant déjà des dépôts mélangés, au vu de ta version de libc6, je serais toi, j’essaierai d’abord d’installer la glibc, n’importe qu’elle version, 2.13 ou supérieure.

bonjour.

Je me souviens avoir été confronté au même problème avec libc6,il fallait installer une version rétrogradée pour remettre mes affaires debout,et je l’avais fait en installant le paquet .deb de la bonne version de libc6;c’était l’époque où je bricolais encore avec debian multimedia et ça m’avait foutu une belle pagaille et depuis plus de dépôt multimédia,les dépôts officiels suffisent amplement.

Je vais essayer de répondre à toutes les questions :

@avram
Alors au début cela était pour avoir certain paquets concernant l’installation de lame et ffmpeg et avcon mais au final cela n’avait rien donné de probant il me semble.

Mais je ne pensais pas que mélange les sources était risque de problème.

Vu que c’est un serveur dédié (chez OVH) utiliser clonezilla me parait plus compliquer qu’autre chose. Par contre je vais effectivement effectuer une sauvegarde des fichiers de configurations en cas de crash total. Je voudrais juste sauver les meubles sans tous réinstaller.

@BelZéButh
Voilà le retour de la commande demandée :

[code]root@ksXXXXX:~# find /etc/apt -name ‘.list’ -exec bash -c ‘echo -e “\n$1\n”; nl -ba “$1”’ _ ‘{}’ ;

/etc/apt/sources.list.d

nl: /etc/apt/sources.list.d: Is a directory

/etc/apt/sources.list

 1  deb http://debian.mirrors.ovh.net/debian/ wheezy main
 2  deb-src http://debian.mirrors.ovh.net/debian/ wheezy main
 3
 4  deb http://security.debian.org/ wheezy/updates main
 5  deb-src http://security.debian.org/ wheezy/updates main
 6
 7  #deb http://security.debian.org/debian-security wheezy/updates main
 8  #deb http://backports.debian.org/debian-backports squeeze-backports main
 9  #deb http://www.deb-multimedia.org wheezy main non-free
10  #deb http://www.deb-multimedia.org wheezy-backports main
11  #deb http://plex.originet.eu/ stable main
12

[/code]

Et avec la modification des sources toute fraiche j’obtiens :

root@ks3353009:~# apt-cache policy libc6 libc6: Installed: 2.19-17 Candidate: 2.19-17 Version table: *** 2.19-17 0 100 /var/lib/dpkg/status 2.13-38+deb7u8 0 500 http://security.debian.org/ wheezy/updates/main amd64 Packages 2.13-38+deb7u6 0 500 http://debian.mirrors.ovh.net/debian/ wheezy/main amd64 Packages

Niveau tuto que j’ai suivis, comment dire que j’ai piocher des infos à droite et à gauche et tenté de faire à ma sauce :079 . Et c’est d’ailleurs sa qui a du me mettre dedans, j’ai surement du “essayé” des sources “testing”

@hybridemoineau
Concrètement qu’il fasse des 2000 maj cela n’as pas vraiment d’impact pour moi vue que c’est un serveur dédier.

Oui c’est sûr que ce paquets est manquant mais a l’heure actuelle je n’ai pas réussi à l’installer par les dépôts.

Pour tester j’ai fais :

j’obtiens : 0 upgraded, 0 newly installed, 536[ to remove and 0 not upgraded

Ce qui veut dire que si par la suite je réinstaller libc6 il ne me réinstallera jamais les 536 paquets qu’il aura désinstallé avec ?

Si tu suis de mauvais conseils, tu vas te retrouver à jongler avec 2000 paquets et 200 demandes d’information à demander ou à satisfaire, c’est ça ce que je voulais dire.

Réfléchis par toi-même, quitte à reposer des questions après. Essaie de modifier ton sources.list tout seul, à jouer sur l’ordre des dépendances et des numéros de version de paquets par toi-même. Tu iras sans doute plus vite et apprendras plus.

Tu peux lancer des simulations en entrant “apt-get -s” ou “aptitude -s” au lieu de “apt-get” ou aptitude" tout court.

vous resterez bloqué tant que vous ne rétrograderez pas libc6 dans sa version wheezy,pour le faire je vous avais proposé d’installer le paquet .deb de libc6,comme je suis moi même en 32 bits je ne sais pas si c’est le paquet libc6 ou libc6-amd64 qu’il faut choisir,si Bélzebuth passe par là il pourra certainement nous le dire.

Ce dépôt ne répond plus.

[15:14:10]:~$ ping -c3 plex.originet.eu ping: unknown host plex.originet.eu [15:14:23]:~$

Je n’en vois aucune de significative.

Il n’y aucun doute là-dessus.

Sous l’influence des dépôts [mono]Testing[/mono] (ou [mono]Sid[/mono]) tu as upgradé ton système ou installé un paquet tierce ayant pour pré-requis la [mono]libc6-Jessie[/mono], [strike]tout simplement[/strike].
Tu es à cheval entre une Wheezy et une Jessie (Testing à cette heure encore).

Là, c’est une autre paire de manche.
En tout état de cause, ce n’est pas [mono]plexmediaserver[/mono] qui est à l’origine de la [mono]libc6-2.19-17[/mono], en aucun cas.
Démonstration, si besoin …

[15:07:43] ~ # apt-cache policy plexmediaserver plexmediaserver: Installé : (aucun) Candidat : 0.9.11.16.958-80f1748-debian Épinglage de paquet : (non trouvé) Table de version : 0.9.11.16.958-80f1748-debian 990 500 http://shell.ninthgate.se/packages/debian/ wheezy/main i386 Packages [15:07:47] ~ #

[15:07:49] ~ # aptitude show plexmediaserver Paquet : plexmediaserver Nouveau: oui État: non installé Version : 0.9.11.16.958-80f1748-debian Priorité : supplémentaire Section : video Responsable : Christian Svedin (gurka) <christian.svedin@gmail.com> Architecture : i386 Taille décompressée : 0 Dépend: avahi-daemon, avahi-utils Description : Plex Media Server for Linux Stream media everywhere(tm) Site : http://www.plexapp.com [15:08:01] ~ #

[code][15:08:04] ~ # aptitude -s install plexmediaserver
Les NOUVEAUX paquets suivants vont être installés :
avahi-utils{a} plexmediaserver
0 paquets mis à jour, 2 nouvellement installés, 0 à enlever et 4 non mis à jour.
Il est nécessaire de télécharger 107 Mo d’archives. Après dépaquetage, 146 ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
ATTENTION : des versions non certifiées des paquets suivants vont
être installées.

Des paquets non certifiés peuvent compromettre la sécurité de votre
système. Vous ne devriez les installer que si vous êtes certain
que c’est bien votre intention.

plexmediaserver

Voulez-vous ignorer cet avertissement et continuer quand même ?
Pour continuer, entrer « Oui ». Pour interrompre l’installation, entrer « Non » : oui
Charger/installer/enlever des paquets.
[15:08:21] ~ # [/code]

[15:08:22] ~ # version Linux pc-2-loreleil 3.2.0-4-686-pae #1 SMP Debian 3.2.65-1+deb7u2 i686 GNU/Linux Distributor ID: Debian Description: Debian GNU/Linux 7.8 (wheezy) Release: 7.8 Codename: wheezy [15:08:30] ~ #
Bref, je vois deux solutions. (Faire une sauvegarde (avant) ne serait pas du luxe)
Sachant que [mono]Jessie[/mono] sera la nouvelle version stable d’ici le 25 Avril 2015, si tout va bien …

La plus confortable, à mon avis.
[ul][li]Modifier ton sources.list de sorte à ce qu’il soit conforme à Jessie.[/li][/ul]
Un [mono]full-upgrade[/mono] avancé, en quelque sorte.
En te conformant à cette bible : Notes de publication pour Debian 8 (« Jessie »), PC 64 bits

Ici, les bretelles sont recommandés.
[ul][li] tenter de rétrograder la [mono]libc6[/mono] et consort, sous couvert du [mono]mode rescue[/mono] (via le Manager d’Ovh)[/li][/ul]
Note: sur un serveur distant, ce n’est pas donné au premier venu.

@BélzeButh:un “full upgrade” ou “dist-upgrade” sont ils vraiment sans risque d’aggraver encore plus la situation?mais bon, étant donnée la situation y’a guère de solutions sous le coude…

Non, cela ne peut que rétablir sa situation.
On considérera simplement que son système sera en version [mono]Testing[/mono] ([mono]Jessie[/mono]) avant le passage officiel en version [mono]stable[/mono] ([mono]Jessie[/mono]) et [mono]Wheezy[/mono] en [mono]oldstable[/mono].

code
#########################################################

Jessie

deb http://ftp.fr.debian.org/debian/ jessie main contrib non-free

deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free

jessie security

deb http://security.debian.org/ jessie/updates main contrib non-free

deb-src http://security.debian.org/ testing/updates main contrib non-free

jessie-update

deb http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free

(…)

#####################################################
(…)[/code]

@hybridemoineau, je vais remettre les pendules à l’heure.
Cela fait maintes fois (consécutives) que tu me charges délibérément, maladroitement d’ailleurs, aux travers de tes interventions, ciblées.

Et, je ne t’ai pas oublié. … :033

[quote=“hybridemoineau”]Avant de t’embarquer dans l’enfer (…) qui se profile à l’horizon et de te prendre des choux métaphysiques …

[strike]Si[/strike] tu [strike]suis de mauvais conseils[/strike], (…) c’est ça ce que je voulais dire.

(…) [strike]en oubliant tout le reste[/strike] à (…)[/quote]

On n’installe pas un paquet virtuel.
Dans le cas présent, c’est la [mono]libc6-2.13-38[/mono], qui se chargera (du paquet virtuel) de la [mono]glibc-2.13-1[/mono].
Point barre !

[08:20:36]:~$ as glibc p clisp-module-bindings-glibc - clisp module that adds the glibc bindings p eglibc-source - Embedded GNU C Library: sources v glibc-2.11-1 - v glibc-2.13-1 - v glibc-2.7-1 - p glibc-doc - GNU C Library: Documentation p glibc-doc-reference - GNU C Library: Documentation v glibc-pic p glibc-source - GNU C Library: sources [08:20:47]:~$

[08:20:47]:~$ ash glibc-2.13-1 Pas de version courante ou candidate trouvée pour glibc-2.13-1 Paquet : glibc-2.13-1 État: n'est pas un paquet réel Fourni par : libc6 [08:21:12]:~$

[mono][08:23:10]:~$ ash libc6=2.13-38+deb7u8
Paquet : libc6
État: non installé
Automatiquement installé: non
Multiarchitecture : même
Version : 2.13-38+deb7u8
Priorité : nécessaire
Section : libs
(…)
Remplace: libc6-amd64
Fournit: glibc-2.13-1
(…)
[08:23:24]:~$[/mono]

[quote=“hybridemoineau”][strike]Tu iras sans doute plus vite[/strike] et apprendras plus.
(…)
Réfléchis par toi-mêmequitte à reposer des questions après.[/quote]
Là, tu m’as ôté le pain de la bouche, si je puis dire … :033
My sifflote, … :whistle:

Je ne te cible pas du tout. Mais l’efficacité de tes posts relativement à leur longueur et au nombre de questions qu’elles posent m’incite parfois à intervenir pour éviter à l’interlocuteur perdu par ton latin informatique d’y perdre sa semaine et parfois son système (j’en ai deux cas en tête).

La version de la libc6, le fameux apt-cache “acpo” policy et le sources.list, c’est là le secret du hacker, Belzé, et nous le savons tous !

PS: ce post peut aller pourrir en enfer ou dans une corbeille, bien entendu.

Je vois cela.

[quote=“hybridemoineau”]et apprendras plus.
(…)
Réfléchis par toi-même … quitte à reposer des questions après.[/quote]

[quote]parfois son système (j’en ai deux cas en tête).
[/quote]
Maintenant que nous sommes amis, ne soit pas timide, des noms (pseudos) …

[quote]La version de la libc6, le fameux apt-cache “[strike]acpo[/strike]” policy et le sources.list, c’est là le secret du hacker, Belzé, et nous le savons tous !
[/quote]
Cela dit, il est vrai que c’est répétitif à la longue …
Et, si les gens prenaient la peine de gratter, de s’intéresser, ou part simple soif de savoir et de connaissances partagées, de rechercher, de lire les posts des autres …
Et sinon, tu t’y prendrais (éventuellement, si concéder/consacrer un peu plus de temps et d’énergie à venir en aide …) comment toi ?

Via [mono]dpkg …[/mono] ?

Puisqu’il faut la version de la libc6 de Wheezy, d’abord essayer un

Jouer sur le paquet problématique avant d’upgrader tout le système.

Autre solution: installer les locales de Jesie, mais c’est plus difficile, car il faut faire modifier le sources.list. Donc, à éviter autant que possible.

[quote=“hybridemoineau”]Puisqu’il faut la version de la libc6 de Wheezy, d’abord essayer un

[/quote]
Jusque là, je suis d’accord, sauf que …
Sans les [mono]locales[/mono] c’est un casse-gueule assuré, à mon avis …
Et, c’est du vécu, avec @AntoninC, le dernier en ma liste (Cf. Mise à jour).

[quote]Jouer sur le paquet problématique avant d’upgrader tout le système.
[/quote]
Qui serait, d’après toi ?
Sans les retours console de ezk69, cela relève de l’hypothétique.

Il faut les [mono]locales[/mono] de [mono]Jessie[/mono] et seulement après …
Mais, comme dit ci-plus haut, [mono]Jessie[/mono] est sur le point de devenir notre futur [mono]Stable[/mono], alors …