LINUX.ORG.RU

Gentoo: live-localepurge

 , ,


1

2

от нечего делать запилил чистилку лишних локалей.
отличия от localepurge из дерева:

  • убирает ненужные локали/маны ДО попадания оных на винт
  • нет хардкода в путях для локалей (про маны пока думаю)
  • нет хадкода в списке локалей
  • не требует конфигов - вместо этого использует портажные переменные
  • генерит отсутствующие LINGUAS для соответствия оным из glibc (например если в LINGUAS задан только ru, то создаёт ещё и ru_RU, но это имеет значение если только пакет не умеет linguas_*)
  • удаляет оставшиеся от удалённых файлов пустые диры
  • оно не нужно :3

сначала был слегка перепилен оригинал, но он был тормоз да и хардкод это зло(в апстриме это уже вкурили).
потому слегка перепилил - общее время исполнения сократилось в ~10 раз (у меня где-то 0.2 сек на пакет)
валяется тут
для использования надо сорсить в /etc/portage/bashrc
ненужно++

★★★★

Последнее исправление: megabaks (всего исправлений: 3)

спасибо
вместе с noinfo,nodoc будет убирать все ненужно ненужно

arrecck ★★★
()
Ответ на: комментарий от anonymous

А твоя поделка приводит к мату об отсутствующих файлах при qcheck?

ты невнимательно читал.
не приводит, т.к. в базу пакетов удалённый хлам не попадает, в отличии от localepurge из дерева, который сносит уже зареганые файлы

megabaks ★★★★
() автор топика

запилил другой подход к поиску мусора - прямо противоположный предыдущему варианту.
теперь и мусора больше выгребает, точнее вообще весь, да и немного быстрей стало.
теперь я спокоен - NIH утихомирился :3

megabaks ★★★★
() автор топика

мегабакс снова запилил что-то полезное!

оно будет как и dpkg-gentoo висеть демоном и упрощать жизнь гентушнику?

ещё бы чистилку мусора из системы, чтоб всё нафиг лишнее сносило.

funeralismatic ★★★
()
Ответ на: комментарий от funeralismatic

может ты имел в виду dkms-gentoo?
хотя dkms-gentoo запускается всего 2 раза - при включении, дабы проверить модули и пересобрать поломатые и при выключении, дабы проверить корректность базы.
а это надо просто сорсить в /etc/portage/bashrc.
при сборке каждого пакета будет вычищать хлам из этого пакета.

megabaks ★★★★
() автор топика
Ответ на: комментарий от erzent

надо будет на кальке попробовать.

да собери однажды генту, будь мужиком.

snaf ★★★★★
()
Ответ на: комментарий от megabaks

может ты имел в виду dkms-gentoo?

да, с перепою попутал.

а это надо просто сорсить в /etc/portage/bashrc.
при сборке каждого пакета будет вычищать хлам из этого пакета.

да, я с перепою всё перепутал.

6_9

funeralismatic ★★★
()

«немного» перепилил.
теперь при той же скорости оно умеет ещё и qt-локали (в пакете virtualbox таких нашлось аж на 11.5 метров)
теперь живёт у себя

megabaks ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.