Slackware 13.1 (Новая версия - новые проблемы)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Slackware 13.1

Сообщение Kakikuk »

У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской. Русифицирую слаку всегда скриптом, т.к. в лом самому каждый раз прописывать. В 13.0 всё было отлично с этим же скриптом. Пробовал смотреть - скрипт всё прописал как надо. Кто знает, в чём может быть дело? Из-под юзера всё нормально с русским. В иксах и под рутом всё нормально.
И ещё нубский вопрос: кто-нибудь пробовал bootsplash прикручивать? Какой и как лучше? Посоветуйте плиз.
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

Kakikuk писал(а):
10.06.2010 21:30
У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской. Русифицирую слаку всегда скриптом, т.к. в лом самому каждый раз прописывать. В 13.0 всё было отлично с этим же скриптом. Пробовал смотреть - скрипт всё прописал как надо. Кто знает, в чём может быть дело? Из-под юзера всё нормально с русским. В иксах и под рутом всё нормально.
И ещё нубский вопрос: кто-нибудь пробовал bootsplash прикручивать? Какой и как лучше? Посоветуйте плиз.

Русифицировал всегда пакетом с этого форума. В 13.1 работает так же хорошо. А у вас и при su -l тоже английской становится или только по su?
Спасибо сказали:
Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Re: Slackware 13.1

Сообщение Kakikuk »

math писал(а):
10.06.2010 21:41
Русифицировал всегда пакетом с этого форума. В 13.1 работает так же хорошо. А у вас и при su -l тоже английской становится или только по su?

Только при su.
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Slackware 13.1

Сообщение BratSinot »

Незнаю что там со скриптом, но у меня он никогда не работал. Лучше сделайте вручную, но один раз. Там не так-уж много действий. Я делал по этому мануалу:
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
Спасибо сказали:
Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Re: Slackware 13.1

Сообщение Kakikuk »

Вручную я тоже пробовал - результат абсолютно аналогичен.
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

Kakikuk писал(а):
10.06.2010 21:51
math писал(а):
10.06.2010 21:41
Русифицировал всегда пакетом с этого форума. В 13.1 работает так же хорошо. А у вас и при su -l тоже английской становится или только по su?

Только при su.

Сделайте пожалуйста следующее

Код: Выделить всё

$ su
# echo $LANG

и сообщите результат
Спасибо сказали:
Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Re: Slackware 13.1

Сообщение Kakikuk »

math писал(а):
10.06.2010 22:22
Сделайте пожалуйста следующее

Код: Выделить всё

$ su
# echo $LANG

и сообщите результат

Результат - пустота)
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

Kakikuk писал(а):
10.06.2010 22:27
math писал(а):
10.06.2010 22:22
Сделайте пожалуйста следующее

Код: Выделить всё

$ su
# echo $LANG

и сообщите результат

Результат - пустота)

в /etc/profile.d/lang.sh.new прописать export LANG="ru_RU.UTF-8"
не забудьте сделать его исполняемым и #!/bin/sh в начале

должно заработать
Спасибо сказали:
Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Re: Slackware 13.1

Сообщение Kakikuk »

math писал(а):
10.06.2010 22:31
в /etc/profile.d/lang.sh.new прописать export LANG="ru_RU.UTF-8"
не забудьте сделать его исполняемым и #!/bin/sh в начале

должно заработать

Там уже прописано. Только lang.sh, а не lang.sh.new у меня.
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

Kakikuk писал(а):
10.06.2010 22:37
math писал(а):
10.06.2010 22:31
в /etc/profile.d/lang.sh.new прописать export LANG="ru_RU.UTF-8"
не забудьте сделать его исполняемым и #!/bin/sh в начале

должно заработать

Там уже прописано. Только lang.sh, а не lang.sh.new у меня.

да, точно у меня тоже lang.sh. впрочем это, понятно, неважно.
кстати, он оказывается и не должен зваться при su, так что дело в чём-то другом
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

а в /etc/rc.d/init.d/functions есть что-нибуть такое?

Код: Выделить всё

if [ -f /etc/sysconfig/i18n -a -z "${NOLOCALE:-}" ]; then
  . /etc/profile.d/lang.sh
fi
Спасибо сказали:
Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Re: Slackware 13.1

Сообщение Kakikuk »

math писал(а):
10.06.2010 23:20
а в /etc/rc.d/init.d/functions есть что-нибуть такое?

Код: Выделить всё

if [ -f /etc/sysconfig/i18n -a -z "${NOLOCALE:-}" ]; then
  . /etc/profile.d/lang.sh
fi

Точь в точь это есть.
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

я воспроизвёл у себя. это баг программы su, как подтверждает ниже.flank'er
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Slackware 13.1

Сообщение zenwolf »

Русский шрифт в /etc/rc.d/rc.font
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start LatArCyrHeb-16
for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done



такое есть ?
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Slackware 13.1

Сообщение flank'er »

У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской

http://www.linuxquestions.org/questions/sl...-problem-811085
попробуйте использовать
su -
вместо
su
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

flank'er писал(а):
11.06.2010 07:57
У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской

http://www.linuxquestions.org/questions/sl...-problem-811085
попробуйте использовать
su -
вместо
su

Это идиотизм. Есть su -, а есть su. Он не должен сбрасывать кодировки. Походу надо что-то откатывать или исходники править.
Ну и думаю, что достаточно приемлимым решением будет просто засунуть source /etc/profile.d/lang.sh в /etc/skel/.bashrc и всем уже существующим юзерам. Я так и сделал.
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Slackware 13.1

Сообщение flank'er »

Походу надо что-то откатывать или исходники править.

я бы не был так уверен :) у меня на дескторе slackware64-13.0 с установленным gnome-2.26, вместе с гномом была обновлена sudo до sudo-1.7.2p6 той же версии что и в 13.1. работает вполне традиционно
Спасибо сказали:
Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Re: Slackware 13.1

Сообщение Kakikuk »

zenwolf писал(а):
11.06.2010 06:00
Русский шрифт в /etc/rc.d/rc.font
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start LatArCyrHeb-16
for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done



такое есть ?

Не совсем так, но есть.
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Slackware 13.1

Сообщение flank'er »

Kakikuk писал(а):
10.06.2010 21:30
И ещё нубский вопрос: кто-нибудь пробовал bootsplash прикручивать? Какой и как лучше? Посоветуйте плиз.

делал по этой статье
Отображение картинки на этапе загрузки Linux (console linux color boot patch)
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: Slackware 13.1

Сообщение dr_alex »

Kakikuk писал(а):
10.06.2010 21:30
У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской. Русифицирую слаку всегда скриптом, т.к. в лом самому каждый раз прописывать. В 13.0 всё было отлично с этим же скриптом. Пробовал смотреть - скрипт всё прописал как надо. Кто знает, в чём может быть дело? Из-под юзера всё нормально с русским. В иксах и под рутом всё нормально.
И ещё нубский вопрос: кто-нибудь пробовал bootsplash прикручивать? Какой и как лучше? Посоветуйте плиз.

Есть такое, я это еще заметил [ССЫЛКА], когда Slackware была на стадии current. Пройдитесь по ссылке, там есть решение как это побороть, пусть даже и "костыльное". И правильно Вам здесь советовали, можно использовать "su -" вместо "su" и будет Вам та локаль, которою Вы задали, а не POSIX.
Насчет бутсплэша - всегда прикручиваю, все нормально работает. Лично у меня вот этот s-slackware, раньше был этот More drops. Какой Вам понравится - сложно сказать... Если этот вопрос все еще актуален - то можно посмотреть ЗДЕСЬ. Если не разберетесь - пишите в личку, разъясним. :console:
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Спасибо сказали:
Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Re: Slackware 13.1

Сообщение Kakikuk »

Короче, плюнул разбираться, где проблема, выполнил "export LC_ALL=ru_RU.UTF-8" в консоли из-под рута(((((
А по поводу бутсплеша - спасибо большое, буду прикручивать.
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Slackware 13.1

Сообщение zenwolf »

Kakikuk писал(а):
11.06.2010 10:18
zenwolf писал(а):
11.06.2010 06:00
Русский шрифт в /etc/rc.d/rc.font
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start LatArCyrHeb-16
for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done



такое есть ?

Не совсем так, но есть.

а вы попробуйте именно так.
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Kakikuk
Сообщения: 73
ОС: Slackware64 14.0

Re: Slackware 13.1

Сообщение Kakikuk »

zenwolf писал(а):
12.06.2010 02:47
а вы попробуйте именно так.

Пробовал - не помогало.
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Slackware 13.1

Сообщение zenwolf »

в файлах с настройками значит где-то закралась ошибка проверяйте их подряд на соответствие и не забудьте убедиться в том, что на файлы rc.font, rc.keymap, lang.sh

http://www.slackguide.com/content/view/72/11/
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
http://ru.wikibooks.org/wiki/%D0%A0%D1%83%...8F_Slackware_12

по любому рецепту всё работает нормально
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

zenwolf писал(а):
13.06.2010 14:52
в файлах с настройками значит где-то закралась ошибка проверяйте их подряд на соответствие и не забудьте убедиться в том, что на файлы rc.font, rc.keymap, lang.sh

http://www.slackguide.com/content/view/72/11/
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
http://ru.wikibooks.org/wiki/%D0%A0%D1%83%...8F_Slackware_12

по любому рецепту всё работает нормально

именно в 13.1 64bit?
Спасибо сказали:
reji
Сообщения: 81

Re: Slackware 13.1

Сообщение reji »

В исходниках su есть опечатка, из-за которой переменные среды LANG, LANGUAGE и LC_* отфильтровываются, если не содержат слэш ("/"). А задумано было наоборот, в shadow-4.1.4.2/libmisc/env.c:

Код: Выделить всё

/* these are allowed, but with no slashes inside
   (to work around security problems in GNU gettext) */
static const char *noslash[] = {
        "LANG=",
        "LANGUAGE=",
        "LC_",                  /* anything with the LC_ prefix */
        (char *) 0
};

Для проверки можно выполнить "LANG=a/b su", а затем "echo $LANG", echo выведет "a/b".

Опечатка в файле shadow-4.1.4.2/libmisc/env.c, строка 254:

Код: Выделить всё

if (strchr (*cur, '/') != NULL) {

Нужно исправить "!=" на "==".
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Slackware 13.1

Сообщение math »

reji писал(а):
15.06.2010 02:46
В исходниках su есть опечатка, из-за которой переменные среды LANG, LANGUAGE и LC_* отфильтровываются, если не содержат слэш ("/"). А задумано было наоборот, в shadow-4.1.4.2/libmisc/env.c:

Код: Выделить всё

/* these are allowed, but with no slashes inside
   (to work around security problems in GNU gettext) */
static const char *noslash[] = {
        "LANG=",
        "LANGUAGE=",
        "LC_",                  /* anything with the LC_ prefix */
        (char *) 0
};

Для проверки можно выполнить "LANG=a/b su", а затем "echo $LANG", echo выведет "a/b".

Опечатка в файле shadow-4.1.4.2/libmisc/env.c, строка 254:

Код: Выделить всё

if (strchr (*cur, '/') != NULL) {

Нужно исправить "!=" на "==".

Баг/патч уже послали куда следует?
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Slackware 13.1

Сообщение zenwolf »

math писал(а):
14.06.2010 23:25
zenwolf писал(а):
13.06.2010 14:52
в файлах с настройками значит где-то закралась ошибка проверяйте их подряд на соответствие и не забудьте убедиться в том, что на файлы rc.font, rc.keymap, lang.sh

http://www.slackguide.com/content/view/72/11/
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
http://ru.wikibooks.org/wiki/%D0%A0%D1%83%...8F_Slackware_12

по любому рецепту всё работает нормально

именно в 13.1 64bit?

salix 13.1 64-бит
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
reji
Сообщения: 81

Re: Slackware 13.1

Сообщение reji »

math писал(а):
15.06.2010 08:27
Баг/патч уже послали куда следует?

Сейчас посмотрел, ошибку исправили в транке, в ревизии 3090.
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Slackware 13.1

Сообщение sidd »

А откуда можно скачать ISO-образ DVD? На ftp://ftp.slackware.com/pub/slackware/slackware-13.1-iso/ нету. И на большинстве зеркал тоже нет. А оттуда, где есть, два раза скачивал, и не захотело ставиться — написало, что ошибка диска.
А вы откуда скачивали?
Patrick is God.
Спасибо сказали: