Файлы локализации программ находятся в папке /usr/share/locale, там есть локализации для большого количества языков, но, к сожалению или к счастью, нам нужны только некоторые из них. А остальные только занимают место на жестком диске.
Одно из преимуществ gentoo в том, что вы можете с пакетами устанавливать только нужные вам локали, к примеру, en_EN и ru_RU. Приблизим наш archlinux к gentoo.
К сожалению, используя pacman, нельзя указать какие локали устанавливать, а какие нет. Поэтому будем устранять не причину, а бороться с последствиями : удалять уже установленные файлы локализаций.
Поможет нам это сделать утила localepurge, которую можно найти в AUR.
Теперь немного настроим её, откроем /etc/locale.nopurge и закомментируем строчку NEEDSCONFIGFIRST, которая служит своеобразной защитой от удаления локалей без настройки программы.
Теперь определимся какие же локали нам нужны и сделаем последний абзац похожим на :
en
en_US
en_US.UTF-8
ru
ru_RU
ru_RU.UTF-8 UTF-8
Ну и запустим её :
# localepurge
После завершения работы, утилка скажет сколько же она места очистила, к примеру, у меня получилось так :
localepurge: Disk space freed in /usr/share/locale: 249092 KiB
localepurge: Disk space freed in /usr/share/man: 3720 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 4616 KiB
localepurge: Disk space freed in /usr/share/omf: 160 KiB
Минус данного способа в том, что запускать localepurge придется после каждого крупного обновления системы 🙂