Форум проекта Matuntu

Программное обеспечение => Другое ПО => Тема начата: vita от 19 Августа 2015, 11:44:01

Название: Localepurge — программа очистки неиспользуемых локалей
Отправлено: vita от 19 Августа 2015, 11:44:01
В процессе создания Matuntu лишние языки удалялись при помощи утилиты BleachBit
(http://storage4.static.itmages.ru/i/15/0227/s_1425076736_2920657_29f7340293.png)  (http://storage4.static.itmages.ru/i/15/0227/h_1425076736_2920657_29f7340293.png)     
Наличие нескольких вариантов английской локали работе системы не мешает.
Чтобы оставить только нужные английскую и русскую локали после очистки лишних языков BleachBit (as root) достаточно выполнить NB!!!
sudo locale-gen --purge ru_RU.UTF-8 en_US.UTF-8в выводе locale -aостанутся только выбранные локали:
Цитировать
C
C.UTF-8
en_US.utf8
POSIX
ru_RU.utf8
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: ivm от 19 Августа 2015, 11:46:38
Посмотреть установленные языки можно без установки hardinfo
locale -aС помощью утилиты  Localepurge  можно оставить только нужные языки
sudo aptitude install localepurgeпрограмма предложит выбрать необходимые локали. Нужно отмечать нужные локали кнопкой пробела, перемещение по списку стрелками вверх/вниз. Все настройки хранятся в файле /etc/locale.nopurge. Там же можно увидеть выбранные локали
cat /etc/locale.nopurgeПосле выполнения показывает, что в системе остались только en_US.UTF-8 и ru_RU.UTF-8
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: vita от 20 Апреля 2016, 12:15:18
В процессе тестирования предрелизного выпуска 16.04 заметила, что команда locale-gen --purge для очистки от лишних английских и русских вариаций не срабатывает.
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: шур от 24 Апреля 2016, 11:43:47
Здравствуйте, Vita! Подскажите, ведь эти программы удаления локалей не удалят пакеты словарей(wngerman, wspanish, wbritsh, wswiss) и их придётся удалить вручную. Не думаете составить эдакий списочек-совет, какие пакеты можно удалить за ненадобностью?  Подобный тому, какой я встречал у alv по поводу шрифтов и видеокарт. Может и "собранный всем миром", с пояснениями.
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: vita от 24 Апреля 2016, 14:10:27
Здравствуйте, Vita! Подскажите, ведь эти программы удаления локалей не удалят пакеты словарей(wngerman, wspanish, wbritsh, wswiss) и их придётся удалить вручную. Не думаете составить эдакий списочек-совет, какие пакеты можно удалить за ненадобностью?  Подобный тому, какой я встречал у alv по поводу шрифтов и видеокарт. Может и "собранный всем миром", с пояснениями.
Здравствуйте!
Посмотрела у себя в Matuntu-X64 и /usr/share/dict обнаружила всего два английских словаря, в менеджере пакетов Synaptic установленным из перечисленных Вами значится только wbritish, что вполне логично при двух установленных локалях. В OpenOffice - два расширения с английским и немецким словарями, которые можно удалить или отключить.
Не известно, какой ОС Вы пользуетесь, поэтому и трудно что-либо советовать.
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: alv от 24 Апреля 2016, 16:05:40
Здравствуйте, Vita! Подскажите, ведь эти программы удаления локалей не удалят пакеты словарей(wngerman, wspanish, wbritsh, wswiss) и их придётся удалить вручную.
Локаль со словарями никак не связаны, просто часто программа инсталляции думает, что если при установке выбран русский язык (или любой другой), то надо устанавливать соответствующую системную локаль и все языково-зависимые пакеты, то есть переводы интерфейса, словари etc. Но на самом деле это вещи друг от друга абсолютно независимы. И если уж инсталлятор наустанавливал англо-канадских, англо-австралийских и англо-тумбуюмбских словарей, то их придётся удалять средствами пакетного менеджера.
Не думаете составить эдакий списочек-совет, какие пакеты можно удалить за ненадобностью?
Дело в том, что такой список, более-менее универсальный даже для дистрибутивов семейства Ubunut, составить очень затруднительно. В некоторых их клонах безобидное удаление, например, тамильского шрифта может случайно вызвать удаление половины системы. Ну никак нельзя в наших широтах жить без тамильских букв :)
Так что действительно единственный выход - удалять соответствующие пакеты, удалять по дному и внимательно читать, что удаляется вместе с ними, прежде чем соглашаться...
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: ivm от 20 Декабря 2016, 14:12:31
Общаясь с дорогими друзьями-китайцами в крупнейшем интернет-магазине, заметил, что китайский язык отображается квадратиками.
К счастью, продавцы в основном используют английский язык. Но замеченный непорядок нуждался в проверке.
В википедии есть страница (https://ru.wikipedia.org/wiki/Википедия:Многоязыковая_поддержка_(восточноазиатские_языки)) для проверки правильности отображения восточноазиатских языков. Причинами могут быть отсутствие локалей и шрифтов.
В моём случае причиной оказалась тщательная очистка системы (Matuntu), в т.ч. от лишних локалей.
Такая стерилизация, ИМХО, вредит международному общению и делать ли это, каждый должен решать сам.
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: vita от 20 Декабря 2016, 14:35:55
Да, это последствия стремления к минимализму.
Обещаю, что в следующих сборках Matuntu все локали останутся на своих местах
(http://storage3.static.itmages.ru/i/16/1220/h_1482233650_2114884_3ac95b807d.gif)
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: vita от 27 Декабря 2021, 14:36:59
В синаптике в описании сабжевой программы значится:
Цитата: Synaptic
Сценарий официально не поддерживается системой управления пакетами Debian,
и может повлечь за собой обычно безобидные побочные эффекты (связанные с
dpkg-repack, reportbug и т.п.), ответственность за его использование лежит
на администраторе (т.е. на вас).

Пожалуйста, не создавайте отчёты об ошибках связанные с этими побочными
эффектами. Если вы не уверены, что можете с ними справиться, не
используйте данный сценарий и не устанавливайте данный пакет.

Для удаления неиспользуемых локалей до настоящего времени работает это РЕШЕНИЕ (http://forum.matuntu.info/index.php?topic=916.msg8174#msg8174).
Название: Re: Localepurge — программа очистки неиспользуемых локалей
Отправлено: vita от 27 Декабря 2021, 20:44:39
Для удаления ненужных локалей в современных дистрибутивах имеется более ПРОСТОЕ РЕШЕНИЕ.
Проверено в Matuntu-I (Ubuntu 21.10) и тестируемой Matuntu-J (Ubuntu 22.04).
Сначала надо проверить имеющиеся в системе локали командой:
locale -aПолучаю вывод:
до удаления
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IL
en_IL.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
ru_RU.utf8
ru_UA.utf8

Затем с правами администратора для редактирования открываю в Pluma (указать свой текстовый редактор) файл EN командой:
sudo pluma /var/lib/locales/supported.d/enОставить только одну строчку en_US.UTF-8 UTF-8

Для генерации нужных локалей выполняем: sudo locale-gen --purge --no-archive
Цитата: вывод
Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.UTF-8... done
  ru_UA.UTF-8... done
Generation complete.

В результате остались только необходимые для работы локали: locale -a
Цитата: после удаления
C
C.UTF-8
en_US.utf8
POSIX
ru_RU.utf8
ru_UA.utf8