Назад | Перейти на главную страницу

locale-gen с очисткой не работает

Я использую --purge возможность удалить существующие языковые стандарты перед созданием новых, но, кажется, невозможно удалить существующие языковые стандарты?

например

# locale-gen --purge en_US
# locale -a
C
en_AG
en_AU.utf8
en_BW.utf8
en_US
en_US.utf8
POSIX
zh_TW
  1. Очистите / usr / lib / locale / (удалите все, сделайте резервную копию, если боитесь).
  2. Удалите ненужные языковые стандарты из файла / etc / default / locale (не удаляйте этот файл, редактируйте и удаляйте локали)
  3. Удалите ненужные языковые стандарты из файлов /var/lib/locales/supported.d/* (не удаляйте эти файлы, редактируйте их и удаляйте локали)
  4. Восстановите локали (locale-gen --purge).

Также вы можете попробовать localepurge as Juice sad ранее.

sudo edit /etc/default/locale

Отредактируйте LANGUAGE переменная для удаления whatever language that needs removed. затем reboot.

sudo apt-get install localepurge

После этого вы можете бежать localepurge чтобы удалить старые файлы локали.

Конечно? вы запустили это как root или используя sudo:

sudo locale-gen --purge en_US

Потому что он не вызывает ошибок, если вы запускаете его как обычный пользователь

Просто выполните следующую команду, если это Ubuntu 18.04:

sudo apt-get purge -y language-pack-en-base