Заработай на задачках

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

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

  1. сын фотографа on 23.08.2010 at 20:16 пишет:

    подобие USE-флагов в арче есть?

  2. есть 😉 abs

Я буду очень рад комментарию!

Не переживайте, e-mail нигде не отображается. Обязательные поля помечены *

Навигация по записям