Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Fedora / Red hat
Fedora / Red hat Vos questions sur les distributions Fedora / Red Hat
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2011, 14h05   #1
Membre habitué
 
Étudiant
Inscription : janvier 2009
Messages : 142
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2009
Messages : 142
Points : 142
Points : 142
Par défaut Changer de locale sous redhat

Bonjour,

J'ai actuellement un pour changer ma locale sur ma machine.

Voici ma version : Red Hat Enterprise Linux ES release 4 (Nahant Update 5)

Voici le résultat de l’exécution de la commande locale :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
[root@********** ~]# locale
LANG=fr_FR.utf8
LC_CTYPE="fr_FR.utf8"
LC_NUMERIC="fr_FR.utf8"
LC_TIME="fr_FR.utf8"
LC_COLLATE="fr_FR.utf8"
LC_MONETARY="fr_FR.utf8"
LC_MESSAGES="fr_FR.utf8"
LC_PAPER="fr_FR.utf8"
LC_NAME="fr_FR.utf8"
LC_ADDRESS="fr_FR.utf8"
LC_TELEPHONE="fr_FR.utf8"
LC_MEASUREMENT="fr_FR.utf8"
LC_IDENTIFICATION="fr_FR.utf8"
LC_ALL=
Quand j'essaye la commande export LANG="fr_FR.ISO-8859-1"
La locale change bien mais que pour la session en cours.


Comment changer ma locale sans reboot la machine et sur mon profile root ?

Merci.
Cordialement.
FunK92 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/06/2011, 18h24   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 980
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 980
Points : 6 095
Points : 6 095
Bonsoir.

Essayes :

Code :
echo "export LANG=\"fr_FR.ISO-8859-1\"" >> /root/.bashrc
Puis relance ton shell.

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/06/2011, 09h33   #3
Membre habitué
 
Étudiant
Inscription : janvier 2009
Messages : 142
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2009
Messages : 142
Points : 142
Points : 142
Bonjour,

Merci de votre réponse.

J'ai essaye la commande ci-dessus, mais cela n'a pas l'air de fonctionner bien que dans le fichier /root/bashrc je retrouve bien la ligne export LANG="fr_FR.ISO-8859-1".

Mais lorsque je tape locale, j'obtient toujours UTF-8 :/

Peut etre faut-il reboot la machine ? dans ce cas cela m’embête vraiment :/
FunK92 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 07/06/2011, 10h23   #4
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Citation:
Envoyé par FunK92 Voir le message
Peut etre faut-il reboot la machine ? dans ce cas cela m’embête vraiment :/
Non, juste sourcer le "/root/.bashrc" pour que les modifications soient effectives dans l'environnement en cours. Donc soit (en root) :

soit :
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 07/06/2011, 11h09   #5
Membre habitué
 
Étudiant
Inscription : janvier 2009
Messages : 142
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2009
Messages : 142
Points : 142
Points : 142
Bonjour et merci de votre réponse.

Une fois que j'execute la commande source /root/.bashrc, puis locale j'obtiens bien le résultat souhaité :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@******** ~]# source /root/.bashrc
[root@******** ~]# locale
LANG=fr_FR.ISO-8859-1
LC_CTYPE="fr_FR.ISO-8859-1"
LC_NUMERIC="fr_FR.ISO-8859-1"
LC_TIME="fr_FR.ISO-8859-1"
LC_COLLATE="fr_FR.ISO-8859-1"
LC_MONETARY="fr_FR.ISO-8859-1"
LC_MESSAGES="fr_FR.ISO-8859-1"
LC_PAPER="fr_FR.ISO-8859-1"
LC_NAME="fr_FR.ISO-8859-1"
LC_ADDRESS="fr_FR.ISO-8859-1"
LC_TELEPHONE="fr_FR.ISO-8859-1"
LC_MEASUREMENT="fr_FR.ISO-8859-1"
LC_IDENTIFICATION="fr_FR.ISO-8859-1"
LC_ALL=
Mais lorsque je me coupe ma session ssh, puis la réouvre, lorsque j'execute la commande locale j'obtiens toujours de l'utf-8
FunK92 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/06/2011, 11h26   #6
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Citation:
Envoyé par FunK92 Voir le message
Bonjour et merci de votre réponse.

Une fois que j'execute la commande source /root/.bashrc, puis locale j'obtiens bien le résultat souhaité :

Mais lorsque je me coupe ma session ssh, puis la réouvre, lorsque j'execute la commande locale j'obtiens toujours de l'utf-8
Tu te connectes via Putty ? Si oui, il faut paramétrer Putty pour les locales :
Dans l'onglet Général => Window => Translation => choisir "fr_FR.ISO-8859-1"

Sinon, pour une connexion via un shell ssh, modifier le .bashrc en rajoutant :

Code :
1
2
3
4
# Connexion ssh
if [ -n "$SSH_CLIENT" ]; then
        export LANG="fr_FR.ISO-8859-1"
fi
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/06/2011, 13h04   #7
Membre habitué
 
Étudiant
Inscription : janvier 2009
Messages : 142
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2009
Messages : 142
Points : 142
Points : 142
Oui, mais le soucis c'est que j'aimerai que la locale de la machine soit en fr_FR.ISO-8859-1. Ce qui veut dire que cela doit etre indépendant du client ssh avec lequel je me connecte.

par exemple lorsque je fait un simple ls j'obtiens ceci :
Code :
drwxr-xr-x  2 root root     4096 fév 12  2007 Desktop
Pour le moment tous ce que j'ai vu essaye était valable que pour la session ssh en cours....du coup les traitement qui sont effectués sur la machine utilise UTF-8 :/
FunK92 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 07/06/2011, 13h13   #8
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
http://wiki.goldzoneweb.info/changer...ous_red_hat_el
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 07/06/2011, 13h50   #9
Membre habitué
 
Étudiant
Inscription : janvier 2009
Messages : 142
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2009
Messages : 142
Points : 142
Points : 142
J'ai essayer à plusieurs reprise, ce qui est indiqué sur http://wiki.goldzoneweb.info/changer...ous_red_hat_el mais encore une fois lorsque je me deconnecte puis reconnecte en ssh la locale revient toujours sur du UTF-8 :/
FunK92 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 07/06/2011, 14h32   #10
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
As-tu essayé de mettre ça :

Code :
1
2
3
4
# Connexion ssh
if [ -n "$SSH_CLIENT" ]; then
        export LANG="fr_FR.ISO-8859-1"
fi
dans ton .bashrc ?
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/06/2011, 15h00   #11
Membre habitué
 
Étudiant
Inscription : janvier 2009
Messages : 142
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2009
Messages : 142
Points : 142
Points : 142
J'ai finalement trouvé la raison pour laquelle j'obtenais toujours UTF-8 avec la commande locale.

Dans le fichier /root/.bash_profile il y avait une ligne bien cacher avec export LANG=utf-8.

donc forcement j'avais beau tous essayer, j'aurais eu du utf-8. J'ai donc supprimer cette ligne, et maintenant tous marche à merveille
FunK92 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h00.


 
 
 
 
Partenaires

Hébergement Web