LINUX.ORG.RU

[suse][толерантность] лишние локали

 ,


0

2

Продолжаю ковырять свежеустановленную openSUSE 12.1 RC1, установку делал на заморском, сейчас в языках en_US и ru_RU

$du -hs /usr/lib/locale/en_US*
288K /usr/lib/locale/en_US
292K /usr/lib/locale/en_US.iso885915
1.5M /usr/lib/locale/en_US.utf8

$du -hs /usr/lib/locale/ru_RU*
288K /usr/lib/locale/ru_RU
288K /usr/lib/locale/ru_RU.koi8r
1.5M /usr/lib/locale/ru_RU.utf8

$du -hs /usr/lib/locale
459M /usr/lib/locale

что как бы уже ни в какие ворота...

вопрос №1, сусеводам: есть что-нибудь штатное для удаления лишних локалей?
вопрос №2, ко всем: могу ли я из всех en_US* и ru_RU* оставить только en_US.utf8 и ru_RU.utf8?
вопрос №3: надо багрепорт писать? или я недостаточно толерантен и так задумано?

★★★

> вопрос №1, сусеводам: есть что-нибудь штатное для удаления лишних локалей?

vim /etc/locale-gen

вопрос №2, ко всем: могу ли я из всех en_US* и ru_RU* оставить только en_US.utf8 и ru_RU.utf8?


Да.

вопрос №3: надо багрепорт писать? или я недостаточно толерантен и так задумано?


Это opensuse, детка. Relax!

blackst0ne ★★★★★
()

В дебиане есть localepurge. Простая утилита, которая после каждого апгрейда/инсталяции удаляет локали, кроме указанных в конфиге.

Для Зузи такой нет, но, как мне кажется, ни чем не хуже будет сформировать список ненужных локалей (find по /usr/lib/locale/ c исключением нужных файлов) и прикрутить его удаление через алиасы к пакетному менеджеру. Смысл, вроде, тот же.

p201
()

$du -hs /usr/lib/locale
459M /usr/lib/locale

Что-то как-то совсем много, у меня в дженте

# du -hs /usr/lib/locale
4.2M	/usr/lib/locale
# du -hs /usr/lib/locale && ls -la /usr/lib/locale/
4.2M	/usr/lib/locale
total 4444
drwxr-xr-x   2 root root    4096 Окт  9 03:26 .
drwxr-xr-x 154 root root  176128 Окт 24 23:48 ..
-rw-r--r--   1 root root       0 Апр  9  2011 .keep_sys-libs_glibc-2.2
-rw-r--r--   1 root root 4402992 Окт  9 03:26 locale-archive

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

1) нет, хочется порядка, а пол гига ненужных для абсолютно всех пользователей данных это хаос

2) бубунта считается? :) после нескольких дней познания дао создания deb-пакетов (привет dh*) желание дальше постигать волшебный мир deb-дистров пропало. видимо не моё :)

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

Пока не падала :) Загружается быстро, выключается вообще моментально :D

Я на сусе с 11.1, обычно к RC система уже готова к использованию и стабильна.

systemd ещё не щупал, работает и ладно.

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

Значит буду писать, спасибо :)

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

>2) бубунта считается? :) после нескольких дней познания дао создания deb-пакетов (привет dh*) желание дальше постигать волшебный мир deb-дистров пропало. видимо не моё :)

А зачем тебе создавать свои пакеты?для чего-то нет готовых? На скорую руку и checkinstall подойдёт.

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

> А зачем тебе создавать свои пакеты?для чего-то нет готовых? На скорую руку и checkinstall подойдёт.

Зачем checkinstall, если можно собрать нормальный пакет в билдсервисе и при этом не загромождать и не занимать свой компьютер сборкой?

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

Включается - работает - выключается, конечно стоит :D

А вообще, имхо, кеды в сусе лучше готовят :)

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

> А зачем тебе создавать свои пакеты? для чего-то нет готовых?

такого в волщебном мире debian не может быть никогда? ;)

На скорую руку и checkinstall подойдёт.


а если не на скорую? :)

ollowtf ★★★
() автор топика

у вас что-то не так
du -hs /usr/lib/locale
114M /usr/lib/locale

cat /etc/os-release
NAME=openSUSE
VERSION=«12.1 Beta 1 (Asparagus)»
VERSION_ID=«12.1beta1»
PRETTY_NAME=«openSUSE 12.1 Beta 1 (Asparagus) (i586)»
ID=opensuse

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

$cat /etc/os-release
NAME=openSUSE
VERSION=«12.1 RC 1 (Asparagus)»
VERSION_ID=«12.1rc1»
PRETTY_NAME=«openSUSE 12.1 RC 1 (Asparagus) (i586)»
ID=opensuse

когда локали для установленных языков занимают 5 Мб, 114 Мб тоже не идеал :/

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

>такого в волщебном мире debian не может быть никогда? ;)

у меня за 3.5 года такое всплывало не более 5 раз, в основном игры :]

а если не на скорую? :)

Есть куча удобных инструментов, в том числе alien для любителей убогого rpm

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

>Жирно, в дебиане втрое меньше :)
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU ISO-8859-5
ru_RU.CP1251 CP1251

3,5M /usr/lib/locale

у тебя там только UTF-8 чтоль?

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

Похоже на то.
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU ISO-8859-5
ru_RU.UTF-8 UTF-8
en_US.CP1251 CP1251
ru_RU.CP1251 CP1251
ja_JP.EUC-JP EUC-JP

Алсо, где кот?

Deleted
()

Есть такая штука как BleachBit . Чистит в том числе и локали. В OpenSuse лежит в репозитарии Contrib.

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