Лишние локали в LM 18.3 KDE как удалить?

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1532
Зарегистрирован: 10 сен 2016, 07:16
Решено: 15
Откуда: Москва
Благодарил (а): 627 раз
Поблагодарили: 177 раз

Лишние локали в LM 18.3 KDE как удалить?

Сообщение StarMAUGLI » 16 янв 2018, 07:57

darkfenix писал(а):
16 янв 2018, 07:55
Отметь сообщение, которое считаешь ответом на твой вопрос, как ответ. В верхнем правом углу сообщения.
Спасибо. Вроде получилось.

Аватара пользователя

vir0id
Сообщения: 1929
Зарегистрирован: 19 дек 2017, 15:48
Решено: 8
Откуда: Рига
Благодарил (а): 145 раз
Поблагодарили: 206 раз

Лишние локали в LM 18.3 KDE как удалить?

Сообщение vir0id » 16 янв 2018, 08:01

darkfenix писал(а):
16 янв 2018, 07:39
vir0id писал(а):
16 янв 2018, 06:18
sudo apt install language-pack-gnome-ru language-pack-ru-base language-pack-ru language-pack-gnome-ru-base
это для KDE не подойдет, т.к. эти пакеты для гномоподобных
Ему консоль пишет что те пакеты могут пойти на замену

Аватара пользователя

vir0id
Сообщения: 1929
Зарегистрирован: 19 дек 2017, 15:48
Решено: 8
Откуда: Рига
Благодарил (а): 145 раз
Поблагодарили: 206 раз

Лишние локали в LM 18.3 KDE как удалить?

Сообщение vir0id » 16 янв 2018, 08:03

Вообщем... как бы там нибыло, проблема решена

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1532
Зарегистрирован: 10 сен 2016, 07:16
Решено: 15
Откуда: Москва
Благодарил (а): 627 раз
Поблагодарили: 177 раз

Лишние локали в LM 18.3 KDE как удалить?

Сообщение StarMAUGLI » 16 янв 2018, 08:35

Bill Williamson, darkfenix, vir0id, спасибо, за поддержку и помощь.

Аватара пользователя

Bill Williamson
Сообщения: 927
Зарегистрирован: 31 авг 2016, 10:38
Решено: 34
Благодарил (а): 289 раз
Поблагодарили: 247 раз

Лишние локали в LM 18.3 KDE как удалить?

Сообщение Bill Williamson » 16 янв 2018, 09:04

StarMAUGLI писал(а):
16 янв 2018, 07:52
Попробуйте поправить по этой инструкции.

Бинго!
С устранением этой проблемы (locale -a) все получилось.
Тогда вынесем сюда, вдруг кому-то еще поможет, а сайт окажется недоступным:
How to Remove Locale in Linux Mint

By default, Linux Mint comes with a number of extra locales which you most likely do not need. When updating system components like libc or kernel, the operating system rebuilds them. This operation takes a notable amount of time and in fact is completely redundant. Let's see how to get rid of these extra locales.

I am happy with just a two locales, en_US.UTF-8 and ru_RU.UTF-8. However, my fresh install of Mint 18.1 has a number of extra locales. Let's see which locales are installed by default.

Open your favorite terminal emulator app and type the following command:

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

locale -a
This will populate the list of installed locales. This is how it looks.
Mint-Locale-List-_.png
As you can see, there are lots of installed locales besides the required one. Let's see how to get rid of them.

To remove a locale in Linux Mint, do the following.

Open a new root terminal.
Locales are defined in text files under /var/lib/locales/supported.d/. There can be more than one file depending on your OS configuration. Every file can contain one or more locales which will be installed. You can edit these files and re-generate your locale list.

In my case, I need to modify only one file, /var/lib/locales/supported.d/en. Let's edit it to change the configuration.

Open the file with your favorite text editor, e.g.

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

nano /var/lib/locales/supported.d/en
or

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

vim /var/lib/locales/supported.d/en
Mint-Edit-Locale-List-_.png
In my case, I need to remove all the lines in this file and keep only the item en_US.UTF-8.
3.png
Remove the unnecessary lines and save the file.
4.png
Now, execute the following command as root:

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

locale-gen
This will create only the required locales. The other locales won't be generated any more.
5.png
Also, you can purge all the locales which were left from the previous setup.
Execute the following command as root to remove them

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

locale-gen --purge ru_RU.UTF-8 en_US.UTF-8
This will keep only two locales ru_RU.UTF-8 and en_US.UTF-8. All the rest will be removed.

You are done.

https://winaero.com/blog/remove-locale-linux-mint/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1532
Зарегистрирован: 10 сен 2016, 07:16
Решено: 15
Откуда: Москва
Благодарил (а): 627 раз
Поблагодарили: 177 раз

Лишние локали в LM 18.3 KDE как удалить?

Сообщение StarMAUGLI » 16 янв 2018, 13:10

Bill Williamson писал(а):
16 янв 2018, 09:04
Тогда вынесем сюда, вдруг кому-то еще поможет, а сайт окажется недоступным:
Тогда я добавлю чуть подправленный машинный перевод, ибо английский не всем близок
По умолчанию Linux Mint поставляется с несколькими дополнительными локалями, которые вам, скорее всего, не нужны. При обновлении системных компонентов, таких как libc или kernel, операционная система восстанавливает их. Эта операция занимает значительное время и фактически полностью избыточна. Давайте посмотрим, как избавиться от этих дополнительных локалей.

Мне достаточно только двух локалей, en_US.UTF-8 и ru_RU.UTF-8. Однако моя новая установка Mint 18.1 имеет ряд дополнительных локалей. Давайте посмотрим, какие локали установлены по умолчанию.
Откройте ваше приложение для эмулятора терминала и введите следующую команду:

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

locale -a

(Эта команда выведет) список установленных локалей. Вот как это выглядит.

(см. скриншот из предыдущего англоязычного комментария)

Как вы можете видеть, есть много установленных локалей, помимо требуемого. Посмотрим, как избавиться от них.
Чтобы удалить локаль в Linux Mint , выполните следующие действия.
Откройте новый корневой терминал. (Если вы не знаете как открыть корневой терминал, то) Пожалуйста, обратитесь к следующей статье <ссылка (там имеется в виду, что надо войти под sudo su; при окончании работ не забыть выйти из этого режима с помощью команды exit)>

Локали определяются в текстовых файлах в /var/lib/locales/supported.d/. В зависимости от конфигурации вашей ОС (у вас) может быть несколько файлов. Каждый файл может содержать один или несколько локалей, которые будут установлены. Вы можете редактировать эти файлы и повторно генерировать список локалей.

В моем случае мне нужно изменить только один файл, /var/lib/locales/supported.d/en (а в моем случае понадобилось редактировать еще и /var/lib/locales/supported.d/ru, т.к. в русской локали был кроме русского еще и украинский язык, которым я не владею). Давайте отредактируем его (их), чтобы изменить конфигурацию.

Откройте файл с помощью вашего любимого текстового редактора (я открывал в кдешном kate и тоже все получилось), например

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

 nano /var/lib/locales/supported.d/en

или

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

vim /var/lib/locales/supported.d/en

(см. скриншот из предыдущего комментария)

В этом случае мне нужно удалить все строки в этом файле и сохранить только элемент en_US.UTF-8.

(см. скриншот из предыдущего комментария)

Удалите ненужные строки и сохраните файл.

(см. скриншот из предыдущего комментария)

(в случае, когда надо редактировать и другие файлы, повторить действия по аналогии)

Теперь выполните команду root:

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

locale-gen
Это создаст только требуемые локали. Другие локали не будут генерироваться.

(см. скриншот из предыдущего комментария)

Кроме того, вы можете очистить все локали, оставшиеся от предыдущей настройки.
Выполните следующую команду как root, чтобы удалить их

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

locale-gen --purge ru_RU.UTF-8 ru_US.UTF-8

(Теперь LM) будет содержать только две локали ru_RU.UTF-8 и en_US.UTF-8. Все остальное будет удалено.

Вернуться в «KDE»