[РЕШЕНО] Не настраивается русская локаль

nafanja
у меня locale.sh чуть другой.
Так и у меня тоже ;)
bobart
Какая версия filesystem?

$ pacman -Q filesystem
filesystem 2015.02-1
Нужно умереть молодым и сделать это как можно позже.
Не понял - вроде обновляюсь постоянно и часто..........
$ pacman -Q filesystem
filesystem 2014.10-3
PS.........поэтому похоже у нас и отличие в locale.sh

pps. vasek, я по невнимательности в твой пост залез, хотя редактировал свой. Спешил. Приношу извинения. См. ниже.
Ошибки не исчезают с опытом - они просто умнеют
Хватит гадать:
1.
[email protected]:~$ cat /etc/profile.d/locale.sh
#!/bin/sh

if [ -z "$LANG" ]; then
  if [ -n "$XDG_CONFIG_HOME" ] && [ -r "$XDG_CONFIG_HOME/locale.conf" ]; then
    . "$XDG_CONFIG_HOME/locale.conf"
  elif [ -n "$HOME" ] && [ -r "$HOME/.config/locale.conf" ]; then
    . "$HOME/.config/locale.conf"
  elif [ -r /etc/locale.conf ]; then
    . /etc/locale.conf
  fi
fi

LANG=${LANG:-C}
export LANG
[ -n "$LC_CTYPE" ]          && export LC_CTYPE
[ -n "$LC_NUMERIC" ]        && export LC_NUMERIC
[ -n "$LC_TIME" ]           && export LC_TIME
[ -n "$LC_COLLATE" ]        && export LC_COLLATE
[ -n "$LC_MONETARY" ]       && export LC_MONETARY
[ -n "$LC_MESSAGES" ]       && export LC_MESSAGES
[ -n "$LC_PAPER" ]          && export LC_PAPER
[ -n "$LC_NAME" ]           && export LC_NAME
[ -n "$LC_ADDRESS" ]        && export LC_ADDRESS
[ -n "$LC_TELEPHONE" ]      && export LC_TELEPHONE
[ -n "$LC_MEASUREMENT" ]    && export LC_MEASUREMENT
[ -n "$LC_IDENTIFICATION" ] && export LC_IDENTIFICATION
2.
[email protected]:~$ pacman -Qo /etc/profile.d/locale.sh
/etc/profile.d/locale.sh принадлежит filesystem 2015.02-1

zalexi, что это и откуда?
unset LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES \
      LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION

if [ -n "$XDG_CONFIG_HOME" ] && [ -r "$XDG_CONFIG_HOME/locale.conf" ]; then
  . "$XDG_CONFIG_HOME/locale.conf"
elif [ -n $HOME ] && [ -r $HOME/.config/locale.conf ]; then
  . "$HOME/.config/locale.conf"
elif [ -r /etc/locale.conf ]; then
  . /etc/locale.conf
elif [ -r /etc/rc.conf ]; then
  LANG=$(. /etc/rc.conf 2>/dev/null; echo "$LOCALE")
fi

Покажи, пожалуйста, ответ
pacman -Qo /etc/profile.d/locale.sh
Не понял - вроде обновляюсь постоянно и часто..........
$ pacman -Q filesystem
filesystem 2014.10-3
PS.........поэтому похоже у нас и отличие в locale.sh

vasek, нет, не поэтому. До сего дня у меня filesystem тоже был 2014.10-3. Сегодня обновился до 2015.02-1
Содержание /etc/profile.d/locale.sh между этими версиями не изменилось.
Виноват, только что обновился - просто не посмотрел и подумал на тестовую ветку.....
$ pacman -Q filesystem
filesystem 2015.02-1
А содержание /etc/profile.d/locale.sh совпадает с Вашим.
Ошибки не исчезают с опытом - они просто умнеют
vasek
А содержание /etc/profile.d/locale.sh совпадает с Вашим.
Что нормально.

Зато вот это навевает подозрения:
unset LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES \
      LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION
...
elif [ -r /etc/rc.conf ]; then
  LANG=$(. /etc/rc.conf 2>/dev/null; echo "$LOCALE")
...
см. https://archlinux.org.ru/forum/topic/14550/?page=4#post-148593
bobart
Покажи, пожалуйста, ответ

pacman -Qo /etc/profile.d/locale.sh

$ pacman -Qo /etc/profile.d/locale.sh
/etc/profile.d/locale.sh is owned by filesystem 2015.02-1
Нужно умереть молодым и сделать это как можно позже.
Привёл к этому виду и перезагрузился:

#!/bin/sh

if [ -z "$LANG" ]; then
  if [ -n "$XDG_CONFIG_HOME" ] && [ -r "$XDG_CONFIG_HOME/locale.conf" ]; then
    . "$XDG_CONFIG_HOME/locale.conf"
  elif [ -n "$HOME" ] && [ -r "$HOME/.config/locale.conf" ]; then
    . "$HOME/.config/locale.conf"
  elif [ -r /etc/locale.conf ]; then
    . /etc/locale.conf
  fi
fi

LANG=${LANG:-C}
export LANG
[ -n "$LC_CTYPE" ]          && export LC_CTYPE
[ -n "$LC_NUMERIC" ]        && export LC_NUMERIC
[ -n "$LC_TIME" ]           && export LC_TIME
[ -n "$LC_COLLATE" ]        && export LC_COLLATE
[ -n "$LC_MONETARY" ]       && export LC_MONETARY
[ -n "$LC_MESSAGES" ]       && export LC_MESSAGES
[ -n "$LC_PAPER" ]          && export LC_PAPER
[ -n "$LC_NAME" ]           && export LC_NAME
[ -n "$LC_ADDRESS" ]        && export LC_ADDRESS
[ -n "$LC_TELEPHONE" ]      && export LC_TELEPHONE
[ -n "$LC_MEASUREMENT" ]    && export LC_MEASUREMENT
[ -n "$LC_IDENTIFICATION" ] && export LC_IDENTIFICATION
Результата нет.
Нужно умереть молодым и сделать это как можно позже.
zalexi, видно у тебя более серьезные проблемы, гадать невижу смысла. переустановить быстрее и проще.

а если хочешь подольше и по сложнее
pacman -Qlkk > /dev/null
увидишь все файлы не соответствующие файлам в пакетах, ну тут нужно учитывать много факторов!!!
а еще нужно просканировать систему на новые файлы и исследовать их.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.