есть такая штука как localepurge - ищет все ненужные локали/переведённые_маны и сносит их.
но тут есть пара косяков в подходе:
- ненужный хлам уже зарегистрирован в базе установленных пакетов. потому проверка целостности пакетов при использовании localepurge зафейлится
- при установке пакета горы ненужных файлов и директорий падают в корень(привет, хранители SSD :3)
- требует настройки, а не использует уже гору таковых из портажа
- держит список всех возможных локалей, который не всегда соответствует реальности
- пути поиска мусора жёстко заданы, а хардкод это зло.
- чистка от мусора производится ДО попадания пакета в корень
- использую противоположный подход поиска мусора, а именно "всё запрещено, что не разрешено"
- в список "хороших" локалей попадают только те, что объявлены в переменной LINGUAS портажа. кстати, 21-ый век на дворе, а ещё гора ебилдов не умеет linguas_*.
- поиск и удаление мусора занимает десятые доли секунды на пакет, если компилять в tmpfs.
для использования надо просто засорсить в /etc/portage/bashrc
Комментариев нет :
Отправить комментарий