Яндекс.Практикум

Archlinux очистка системы : удаление ненужных локалей

Файлы локализации программ находятся в папке /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 придется после каждого крупного обновления системы :)

Понравилась статья? Поделиться с друзьями:
IPCalc Blog