LINUX.ORG.RU

Slackware слетела локаль

 ,


0

1

Сделал повторно как уже тут подсказывали

В /etc/profile.d/lang.sh нужно найти:
export LANG=en_US
и заменить на:
export LANG=ru_RU.UTF-8

В /usr/share/locale/locale.alias добавить строчки: 
russian ru_UA.UTF-8
ru_UA   ru_UA.UTF-8
ru      ru_UA.UTF-8

создал .profile в каталоге пользователя

export LANG="ru_UA.UTF-8"

не помогает, локаль английская.

Deleted

Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

зы как сделать в слаке скриншот?

В Xfce4 ты хотел сказать? Поставь бинд в настройках клавиатуры на xfce4-screenshooter

Deleted
()

Все пропало?) Вариантов нет больше как починить?

Deleted
()
Ответ на: комментарий от bormant

вот

bash-4.3$ stty
speed 38400 baud; line = 0;
eol = M-^?; eol2 = M-^?; swtch = M-^?;
ixany iutf8
bash-4.3$ echo -e '\xd0\x90\xd0\x91'
АБ
bash-4.3$ locale
locale: Невозможно установить LC_ALL в локаль по умолчанию.: Нет такого файла или каталога
LANG=ru_UA.UTF-8
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE=C
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=
bash-4.3$ 

Deleted
()
Ответ на: комментарий от Deleted

Так, отображнние в порядок привели, разбираемся дальше.

locale: Невозможно установить LC_ALL в локаль по умолчанию.: Нет такого файла или каталога

Вот это говорит, что файлов запрошенной локали на месте возможно нет. Соответственно нет и переводов.
1) проверить содержимое
/usr/share/locale/ru_UA*
2) проверить содержимое
/usr/lib64/locale/ru_UA*
3) попробовать с другой локалью
4) сопоставить список файлов в пакете glibc-i18n до поломки в
/var/log/removed_packages/ и с текущим установленным в
/var/log/packages/
5) возможно временно проверить со стоковым glibc-i18n вместо мультилибного, чтобы понять, что ошибка не в мультилибном пакете.

bormant ★★★★★
()
Ответ на: комментарий от Deleted

По совету отсюда сделал реинталл glibc

Зачем?

не помогло

А разве должно?
В glibc есть одна локаль C/Posix, остальные в glibc-i18n. По крайней мере в 14.2.

И не стоит забывать про золотое правило радиомеханики — не крути две ручки одновременно.

bormant ★★★★★
()
Ответ на: комментарий от bormant

У него вон ошибка выше какая то:

locale: Невозможно установить LC_ALL в локаль по умолчанию.: Нет такого файла или каталога
Хз что это такое, но видимо финальный ключ к разгадке...

Deleted
()
Ответ на: комментарий от Deleted

Значения в этом случае не имеет (влияет только нна пользователя, у кого выбраны оболочкой csh, tcsh и аналогичные), но ошибочку стоит убрать, должно быть без равно
setenv LANG ru_UA.UTF-8
Ну другой там синтаксис, что поделать.

bormant ★★★★★
()
Ответ на: комментарий от bormant

strace

Эх, сколько всего еще узнать надо! Блин надеюсь ты не устал разбираться еще %) спрошу! Как обновить драйвера на видеокарту? Они вроде бы содержаться в mesa, можно ли ее просто новую собрать?

Deleted
()
Ответ на: комментарий от bormant

1) проверить содержимое
/usr/share/locale/ru_UA*

/usr/share/locale/ru_UA/LC_MESSAGES/tcsh.cat 

2) проверить содержимое
/usr/lib64/locale/ru_UA*

https://imgur.com/a/UkJZH9j

3) попробовать с другой локалью

с ru_RU.UTF-8 тоже самое

4) сопоставить список файлов в пакете glibc-i18n до поломки в

https://imgur.com/a/2FxRbfs

5) возможно временно проверить со стоковым glibc-i18n вместо >мультилибного, чтобы понять, что ошибка не в мультилибном >пакете.

Подскажите как правильно венуть назад не мультилиб библиотеки?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от bormant

5) возможно временно проверить со стоковым glibc-i18n вместо >мультилибного, чтобы понять, что ошибка не в мультилибном >пакете.

тоже самое

bash-4.3$ locale
locale: Невозможно установить LC_ALL в локаль по умолчанию.: Нет такого файла или каталога
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE=C
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
bash-4.3$ slackpkg search glibc
bash: slackpkg: command not found
bash-4.3$
bash-4.3# slackpkg search glibc

Looking for glibc in package list. Please wait... DONE

The list below shows all packages with name matching "glibc".

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               multilib                     glibc-debug-2.23_multilib-x86_64-4alien   
   installed               patches                      glibc-2.23-x86_64-4_slack14.2             
   installed               patches                      glibc-i18n-2.23-x86_64-4_slack14.2        
   installed               patches                      glibc-profile-2.23-x86_64-4_slack14.2     
   installed               patches                      glibc-solibs-2.23-x86_64-4_slack14.2      
   installed               patches                      glibc-zoneinfo-2019a-noarch-1_slack14.2   
  uninstalled(masked)      multilib                     glibc-2.23_multilib-x86_64-4alien         
  uninstalled(masked)      multilib                     glibc-i18n-2.23_multilib-x86_64-4alien    
  uninstalled(masked)      multilib                     glibc-profile-2.23_multilib-x86_64-4alien  
  uninstalled(masked)      multilib                     glibc-solibs-2.23_multilib-x86_64-4alien  
  uninstalled(masked)      slackware64                  glibc-2.23-x86_64-1                       
  uninstalled(masked)      slackware64                  glibc-i18n-2.23-x86_64-1                  
  uninstalled(masked)      slackware64                  glibc-profile-2.23-x86_64-1               
  uninstalled(masked)      slackware64                  glibc-solibs-2.23-x86_64-1                
  uninstalled(masked)      slackware64                  glibc-zoneinfo-2016e-noarch-1             

You can search specific files using "slackpkg file-search file".


bash-4.3# 

Deleted
()
Ответ на: комментарий от Deleted

Зачем эти картинки?

При установке пакета перечень установленных из него файлов пишется в
/var/log/packages/имя-пакета
в поле FILE LIST.
При удалении пакета этот файл переезжает в /var/log/removed_packages/имя-пакета
Обновление пакета представляет собой установку нового и удаление предыдущего (к имени приклеивается дата обновления).

Было предложено проверить предположение о том, что поставленные мультилибные пакеты glibc-i18n побиты в части использованной локали по составу файлов.

Ну нет, так нет.

bormant ★★★★★
()
Ответ на: комментарий от bormant

Что нет?

Как вернуть назад обычные библиотеки не мультилиб?

Сейчас так

bash-4.3# slackpkg search glibc

Looking for glibc in package list. Please wait... DONE

The list below shows all packages with name matching "glibc".

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               patches                      glibc-2.23-x86_64-4_slack14.2             
   installed               patches                      glibc-i18n-2.23-x86_64-4_slack14.2        
   installed               patches                      glibc-profile-2.23-x86_64-4_slack14.2     
   installed               patches                      glibc-solibs-2.23-x86_64-4_slack14.2      
   installed               patches                      glibc-zoneinfo-2019a-noarch-1_slack14.2   
  uninstalled(masked)      slackware64                  glibc-2.23-x86_64-1                       
  uninstalled(masked)      slackware64                  glibc-i18n-2.23-x86_64-1                  
  uninstalled(masked)      slackware64                  glibc-profile-2.23-x86_64-1               
  uninstalled(masked)      slackware64                  glibc-solibs-2.23-x86_64-1                
  uninstalled(masked)      slackware64                  glibc-zoneinfo-2016e-noarch-1             

You can search specific files using "slackpkg file-search file".


bash-4.3# 

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от bormant

Я сделал как умею. Я так понимаю, что такие глюки не чинятся? И єто я только начал обживать систему. Могу представить сколько их еще.

Deleted
()
Ответ на: комментарий от Deleted

Как вернуть назад обычные библиотеки не мультилиб?

Полагаю начать стоит с внимательного чтения документации на slackpkg+.

Проверять прежде всего glibc-i18n:
# slackpkg upgrade slackware64:glibc-i18n

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Все вроде бы вернулось назад

bash-4.3# slackpkg search glibc

Looking for glibc in package list. Please wait... DONE

The list below shows all packages with name matching "glibc".

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               patches                      glibc-2.23-x86_64-4_slack14.2             
   installed               patches                      glibc-i18n-2.23-x86_64-4_slack14.2        
   installed               patches                      glibc-profile-2.23-x86_64-4_slack14.2     
   installed               patches                      glibc-solibs-2.23-x86_64-4_slack14.2      
   installed               patches                      glibc-zoneinfo-2019a-noarch-1_slack14.2   
  uninstalled(masked)      slackware64                  glibc-2.23-x86_64-1                       
  uninstalled(masked)      slackware64                  glibc-i18n-2.23-x86_64-1                  
  uninstalled(masked)      slackware64                  glibc-profile-2.23-x86_64-1               
  uninstalled(masked)      slackware64                  glibc-solibs-2.23-x86_64-1                
  uninstalled(masked)      slackware64                  glibc-zoneinfo-2016e-noarch-1             

You can search specific files using "slackpkg file-search file".


bash-4.3# 

Deleted
()
Ответ на: комментарий от Deleted

Не стоит приписывать последствия собственных действий кому-либо или чему-либо. Стоит быть честным хотя бы с самим собой.

bormant ★★★★★
()
Ответ на: комментарий от bormant

Хватит вам с ним возиться, это же тролль, у него каждый тред о том как в линуксе много «глюков»!

anonymous
()
Ответ на: комментарий от bormant

Вобщем извиняюсь за свои выпады. Сегодня переустановил систему. Второй раз установка намного легче шла. Правильно установил slackpkg+, sbopkg и репозитории. Сделал апгрейд системы, установилась поддержка х32 и мультилиб. Локаль НЕ слетела. Видимо причина глюков было то, что я по незнанию установил мультилиб по этой инструкции(хотя все установилось без ошибок), а потом уже разобравшись с репозиториями установил мультилиб и из них. Поле этого тогда и слетела локаль. Хотя поле того, не значит в следствии того. Но подозреваю, что это было причиной. Так как друго я не делал. Еще подозрение на то, что делал апгрейд из репозитория кюррент, а потом возвращал обратно на стабильный. Это тоже могло быть причиной поломки локали.

В общем спасибо Вам bormant VarfolomeyKote4ka за терпение и помощь. Если Вы не в обиде, буду спрашивать у Вас еще советов если возникнут вопросы.

Deleted
()
Ответ на: комментарий от gnu_linux

Рукожоп

Сначала он ломал Дебиан, теперь взялся за Слаку

utanho ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.