Руссификация менеджера программ

Руководства, вопросы, обсуждения
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.

Автор темы
sbs84
Сообщения: 2
Зарегистрирован: 20 авг 2017, 06:00

Руссификация менеджера программ

Сообщение sbs84 » 20 авг 2017, 06:13

Кто может подсказать, где я делаю ошибку? Линуксом активно увлёкся всего 2 недели назад. Экспериментирую на виртуалках, часто переустанавливаю. И заметил, что после установки в менеджере программ всё по-английски. Потом, видимо, после закачки языка и применения его ко всей системе, описания становятся на русском языке (краткое описание, а так же, когда войду в описание самой программы). Всё по-русски.
Но когда дальше делаю полное обновление всех программ, в менеджере опять всё становится по-английски и уже ничего не получается. Потом ни закачать mintinstall (7.7.8 версия) по новой, ни заново применить русский язык для всей системы, ни повторно закачать язык, ни повторное обновление системы не влияют.
На Ubuntu та же беда. В какой-то момент описания в менеджере программ и боковое меню на русском, а потом бац, и всё становится по-английски.

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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 20 авг 2017, 07:43

sbs84 писал(а): после закачки языка и применения его ко всей системе, описания становятся на русском языке (краткое описание, а так же, когда войду в описание самой программы). Всё по-русски.
Можно скрин этого действа, где все на русском? :smile:
Просто mintinstall берет свои описания с https://community.linuxmint.com/software/ и там вроде не было предусмотрено мультиязычности
Снимок экрана от 2017-08-20 10-39-27.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

root
Сообщения: 640
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Руссификация менеджера программ

Сообщение root » 20 авг 2017, 07:55

Поддерживаю данный вопрос. В основной системе у меня описания в mintinstall на англ-м, хотя вся остальная часть системы на русском (на сколько это возможно). Только что установил на виртуалку LMC 18.2, установка шла с вкл. интернетом, соответственно, все пакеты русификации подтянулись из сети, все настройки языка сконфигурировались автоматически. При запуске, в виртуалке mintinstall имел русский язык в некоторых описаниях. После обновлений - тоже. В связи с этим вопрос: что именно влияет на то, на каком языке будет выше рассматриваемый пакет? Как вернуть русский?
Chocobo,
en.png
rus.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 20 авг 2017, 11:45

root, Окей, теперь согласен. Тоже получилось воспроизвести отображение русского языка.
Причем берутся они судя по всему из Description полей apt'а, как краткое так и полное.
Снимок экрана от 2017-08-20 14-41-13.png
Вопрос только по части конфигурирования этой локализации пакетному менеджеру. где-то оно долно переключаться видимо)
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 20 авг 2017, 11:55

Попробуй сделать такой финт

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

export LC_MESSAGES=ru_RU.UTF-8
sudo rm -rf /var/lib/apt/lists/*
apt update
apt install --reinstall mintinstall

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

root
Сообщения: 640
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Руссификация менеджера программ

Сообщение root » 20 авг 2017, 12:55

Chocobo, работает, русский подтянулся. Вопрос лишь в том, что именно исправило положение: вся пачка команд или только apt install --reinstall mintinstall. Думаю, это имеет смысл протестить sbs84 и отписать о результате здесь. В целом, имхо, проблема решена.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 20 авг 2017, 13:19

Первая строчка с локалями - в принципе и должна уше быть норм, это так для подстраховки. А в списках апта оно как раз может тянутся в зависимости от неё. При их выносе и обновлении списка пакетов - подтягиваем заново уже c учетом указанной ru_RU
Ну а переустановка - на случай локальных кэшей самой утилиты, например)

Кстати, проверил, аналогично работает и с новым менеджером - тоже норм.


Автор темы
sbs84
Сообщения: 2
Зарегистрирован: 20 авг 2017, 06:00

Руссификация менеджера программ

Сообщение sbs84 » 20 авг 2017, 13:52

Спасибо. Но протестить смогу, когда будут английские буквы. Не поверите, но у меня опять всё по-русски. Я, видимо, в терминал пихал все предлагаемые команды по этому вопросу :-D
Как будет время, поставлю ещё один LM, если там будут английские записи даже после ребута, воспользуюсь этими строчками, посмотрю, перезагружусь на всякий случай, посмотрю ещё раз. И отпишусь

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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 20 авг 2017, 13:53

sbs84 писал(а): Я, видимо, в терминал пихал все предлагаемые команды по этому вопросу :-D
Вредная привычка :acute: :joke:

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

root
Сообщения: 640
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Руссификация менеджера программ

Сообщение root » 24 авг 2017, 16:28

Chocobo, не прошло и полугода: все вновь стало на английском :-D
ЗЫ: голая команда apt install --reinstall mintinstall как выяснилось ничего не меняет, нужно использовать все вкупе)
root писал(а): Вопрос лишь в том, что именно исправило положение: вся пачка команд или только apt install --reinstall mintinstall. Думаю, это имеет смысл протестить sbs84 и отписать о результате здесь.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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

root
Сообщения: 640
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Руссификация менеджера программ

Сообщение root » 24 авг 2017, 17:14

Chocobo, а вот команд
sudo rm -rf /var/lib/apt/lists/*
apt update

достаточно, т.е. apt install --reinstall mintinstall ничего не решает
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 24 авг 2017, 17:15

root, Значит остается понять на каком этапе в списках апта прилетает хрень заморская

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

root
Сообщения: 640
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Руссификация менеджера программ

Сообщение root » 24 авг 2017, 17:24

Chocobo, послежу за действиями, после которых менеджер становится на буржуйском англиЦком. Может всплывет что.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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

root
Сообщения: 640
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Руссификация менеджера программ

Сообщение root » 25 авг 2017, 03:16

Chocobo, я понял, что вызывает данный сброс.
Выполняя команды
sudo rm -rf /var/lib/apt/lists/*
apt update

мы тем самым чистим все индексы и заново скачиваем их, т.е. дата их создания ~одинакова.
Проходит время, день, два, три, - неважно; мы снова обновляем индексы, нам прилетают новенькие. Так вот, как правило, чаще всего обновляются файлы вида:

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

mirror.yandex.ru_ubuntu_dists_xenial-updates_main_i18n_Translation-en
mirror.yandex.ru_ubuntu_dists_xenial-updates_universe_i18n_Translation-en
mirror.yandex.ru_ubuntu_dists_xenial_main_i18n_Translation-en
mirror.yandex.ru_ubuntu_dists_xenial_multiverse_i18n_Translation-en
mirror.yandex.ru_ubuntu_dists_xenial_restricted_i18n_Translation-en
mirror.yandex.ru_ubuntu_dists_xenial_universe_i18n_Translation-en
APT смотрит на дату изменения файлов и видит, что они свежее, чем их русские аналоги. Поэтому он принимает решение отдать приоритет не локали, а более свежим Translation-en. Если мы не будем менять содержимое "блокируемого" *Translation-ru, а просто поменяем его дату изменения на более новую (я добавил пробел в начале, убрал пробел в начале, сохранил), то mintinstall вновь подхватит русские переводы.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 25 авг 2017, 06:17

root, у меня не сходится такая гипотеза

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

chocobo@linuxmint /var/lib/apt/lists $ sudo find . -type f \( -name "*-en" -o -name "*-ru" \) -exec ls -l {} \;
[sudo] пароль для chocobo: 
-rw-r--r-- 1 root root 2146703 авг 22 16:39 ./security.ubuntu.com_ubuntu_dists_xenial-security_main_i18n_Translation-en
-rw-r--r-- 1 root root 16164 май 31 21:06 ./security.ubuntu.com_ubuntu_dists_xenial-security_restricted_i18n_Translation-en
-rw-r--r-- 1 root root 3041888 апр 22  2016 ./mirror.corbina.net_ubuntu_dists_xenial_main_i18n_Translation-ru
-rw-r--r-- 1 root root 5627 авг 16  2016 ./ppa.launchpad.net_remmina-ppa-team_remmina-next_ubuntu_dists_xenial_main_i18n_Translation-en
-rw-r--r-- 1 root root 13516 апр  3 20:49 ./mirror.corbina.net_ubuntu_dists_xenial-backports_main_i18n_Translation-en
-rw-r--r-- 1 root root 23426103 апр 21  2016 ./mirror.corbina.net_ubuntu_dists_xenial_universe_i18n_Translation-en
-rw-r--r-- 1 root root 440098 апр 21  2016 ./mirror.corbina.net_ubuntu_dists_xenial_multiverse_i18n_Translation-en
-rw-r--r-- 1 root root 34537 июл 27 00:08 ./mirror.corbina.net_ubuntu_dists_xenial-updates_multiverse_i18n_Translation-en
-rw-r--r-- 1 root root 268 дек 26  2016 ./ppa.launchpad.net_jcubic_jcubicppa_ubuntu_dists_xenial_main_i18n_Translation-en
-rw-r--r-- 1 root root 16955 авг 23 03:51 ./mirror.corbina.net_ubuntu_dists_xenial-updates_restricted_i18n_Translation-en
-rw-r--r-- 1 root root 6756976 апр 22  2016 ./mirror.corbina.net_ubuntu_dists_xenial_universe_i18n_Translation-ru
-rw-r--r-- 1 root root 2506 фев  5  2017 ./ppa.launchpad.net_screenlets_ppa_ubuntu_dists_xenial_main_i18n_Translation-en
-rw-r--r-- 1 root root 1071 ноя  8  2016 ./ppa.launchpad.net_fish-shell_release-2_ubuntu_dists_xenial_main_i18n_Translation-en
-rw-r--r-- 1 root root 1579729 авг 23 17:36 ./mirror.corbina.net_ubuntu_dists_xenial-updates_universe_i18n_Translation-en
-rw-r--r-- 1 root root 26617 апр 22  2016 ./mirror.corbina.net_ubuntu_dists_xenial_restricted_i18n_Translation-ru
-rw-r--r-- 1 root root 5086 янв 24  2017 ./security.ubuntu.com_ubuntu_dists_xenial-security_multiverse_i18n_Translation-en
-rw-r--r-- 1 root root 3600400 апр 21  2016 ./mirror.corbina.net_ubuntu_dists_xenial_main_i18n_Translation-en
-rw-r--r-- 1 root root 9271 июн 21 15:20 ./mirror.corbina.net_ubuntu_dists_xenial-backports_universe_i18n_Translation-en
-rw-r--r-- 1 root root 507 апр 18  2016 ./ppa.launchpad.net_giuspen_ppa_ubuntu_dists_xenial_main_i18n_Translation-en
-rw-r--r-- 1 root root 602694 авг 23 17:02 ./security.ubuntu.com_ubuntu_dists_xenial-security_universe_i18n_Translation-en
-rw-r--r-- 1 root root 370359 апр 22  2016 ./mirror.corbina.net_ubuntu_dists_xenial_multiverse_i18n_Translation-ru
-rw-r--r-- 1 root root 20517 апр 15  2016 ./mirror.corbina.net_ubuntu_dists_xenial_restricted_i18n_Translation-en
-rw-r--r-- 1 root root 4228 июл  1 01:49 ./archive.canonical.com_ubuntu_dists_xenial_partner_i18n_Translation-en
-rw-r--r-- 1 root root 3005826 авг 22 17:44 ./mirror.corbina.net_ubuntu_dists_xenial-updates_main_i18n_Translation-en
Файлики с -ru суффиксом подтаскиваются еще апрелем 2016, а менеджер программ до сих пор рисует все на русском, ничего не поменялось с времени моего предыдущего сообщения.
Снимок экрана от 2017-08-25 09-08-13.png
Хотя с тех пор пролетало немало установок и обновлений пакетов, добавления реп и т.д.
Апт (и сделовательно python-apt, который используется в mintinstall) продолжает хватать описание из того же апрельского файла
Снимок экрана от 2017-08-25 09-14-42.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 25 авг 2017, 06:30

Вот что еще может стать решением вопроса - банально не генерить en-переводы. :smile:

Идем в /etc/apt/apt.conf.d/, заводим там файл 99translations. Внутри пишем строчку
Acquire::Languages { "ru"; };
Сохраняем, грохаем опять все в /var/lib/apt/lists/ и даем apt update, чтоб перекачал.

И вуаля, англицкие файлы на этот раз скачиваться не стали

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

chocobo@linuxmint /var/lib/apt/lists $ sudo find . -type f \( -name "*-en" -o -name "*-ru" \) -exec ls -l {} \;
-rw-r--r-- 1 root root 3041888 апр 22  2016 ./mirror.corbina.net_ubuntu_dists_xenial_main_i18n_Translation-ru
-rw-r--r-- 1 root root 6756976 апр 22  2016 ./mirror.corbina.net_ubuntu_dists_xenial_universe_i18n_Translation-ru
-rw-r--r-- 1 root root 26617 апр 22  2016 ./mirror.corbina.net_ubuntu_dists_xenial_restricted_i18n_Translation-ru
-rw-r--r-- 1 root root 370359 апр 22  2016 ./mirror.corbina.net_ubuntu_dists_xenial_multiverse_i18n_Translation-ru

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

root
Сообщения: 640
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Руссификация менеджера программ

Сообщение root » 25 авг 2017, 13:44

Chocobo, вопрос лишь в том, насколько правильно будет полностью игнорировать англ-е пакеты. У меня подозрение, что они весят больше, потому что в них описываются доп-е пакеты, коих нет в русских описаниях. Тогда теоритически выйдет большая беда: некоторые пакеты или не будут отображаться, или будут отображаться без описания.
ЗЫ: сказанное мной - это не гипотеза, это проверенный мной факт.
Chocobo писал(а): у меня не сходится такая гипотеза
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 25 авг 2017, 13:53

Факты - фактами, а сами по себе даты изменения пакетов как видишь не меняются годами на Translations-ru) вот тебе встречный факт :smile:

Что же касается полноты описаний - меньше их явно не станет, переводы это доп файлы, не сами списки

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

root
Сообщения: 640
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Руссификация менеджера программ

Сообщение root » 25 авг 2017, 14:01

Chocobo, и все у тебя сходится:
-rw-r--r-- 1 root root 3600400 апр 21 2016 ./mirror.corbina.net_ubuntu_dists_xenial_main_i18n_Translation-en
-rw-r--r-- 1 root root 3041888 апр 22 2016 ./mirror.corbina.net_ubuntu_dists_xenial_main_i18n_Translation-ru

-rw-r--r-- 1 root root 23426103 апр 21 2016 ./mirror.corbina.net_ubuntu_dists_xenial_universe_i18n_Translation-en
-rw-r--r-- 1 root root 6756976 апр 22 2016 ./mirror.corbina.net_ubuntu_dists_xenial_universe_i18n_Translation-ru

-rw-r--r-- 1 root root 20517 апр 15 2016 ./mirror.corbina.net_ubuntu_dists_xenial_restricted_i18n_Translation-en
-rw-r--r-- 1 root root 26617 апр 22 2016 ./mirror.corbina.net_ubuntu_dists_xenial_restricted_i18n_Translation-ru

-rw-r--r-- 1 root root 440098 апр 21 2016 ./mirror.corbina.net_ubuntu_dists_xenial_multiverse_i18n_Translation-en
-rw-r--r-- 1 root root 370359 апр 22 2016 ./mirror.corbina.net_ubuntu_dists_xenial_multiverse_i18n_Translation-ru
Русские новее английских. Могу предположить, что дело в том, что у тебя mirror.corbina.net, а у меня mirror.yandex.ru репозитории.
Последний раз редактировалось пользователем 1 root; всего редактировалось раз: 25
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


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

Chocobo
Сообщения: 5503
Зарегистрирован: 27 авг 2016, 19:57
Решено: 128
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1427 раз

Руссификация менеджера программ

Сообщение Chocobo » 25 авг 2017, 14:03

root писал(а): мы снова обновляем индексы, нам прилетают новенькие.
С этим вот не сходится, раз они не прилетают

Вернуться в «Параметры и оптимизация»