Показаны сообщения с ярлыком [странное]. Показать все сообщения
Показаны сообщения с ярлыком [странное]. Показать все сообщения

воскресенье, 2 февраля 2014 г.

live-localepurge

Опять чищу систему от мусора от нечего делать.
есть такая штука как localepurge - ищет все ненужные локали/переведённые_маны и сносит их.
но тут есть пара косяков в подходе:

  • ненужный хлам уже зарегистрирован в базе установленных пакетов. потому проверка целостности пакетов при использовании localepurge зафейлится
  • при установке пакета горы ненужных файлов и директорий падают в корень(привет, хранители SSD :3)
  • требует настройки, а не использует уже гору таковых из портажа
  • держит список всех возможных локалей, который не всегда соответствует реальности
  • пути поиска мусора жёстко заданы, а хардкод это зло.
я избрал другой путь:

  • чистка от мусора производится ДО попадания пакета в корень
  • использую противоположный подход поиска мусора, а именно "всё запрещено, что не разрешено"
  • в список "хороших" локалей попадают только те, что объявлены в переменной LINGUAS портажа. кстати, 21-ый век на дворе, а ещё гора ебилдов не умеет linguas_*.
  • поиск и удаление мусора занимает десятые доли секунды на пакет, если компилять в tmpfs.
живёт тут
для использования надо просто засорсить в /etc/portage/bashrc

четверг, 21 марта 2013 г.

/etc/portage/env

Этот пост о /etc/portage/env как более разжёванное продолжение части про bashrc в "Portage: хочется странного".
По наводке funeralismatic.

пятница, 19 октября 2012 г.

Portage: хочется странного

Как выяснилось, многие, даже довольно опытные, пользователи генты почему-то не читают доки.
Это порождает порой довольно глупые мифы.
Например о муках изменения и поддержания ебилдов, в которые запиливаются свои патчи и/или изменяются переменные и функции.
Вот для таких лентяев и решил на простом языке написать - как изменить ебилд, не изменяя ебилд :3.
Ну и по мелочи - о не очень распространённых возможностях портажа среди используемых.