Обновление системы

Я использую на работе свою собственную сборку CLS с минимальным KDE и некоторыми большими и необходимыми программами, которые пришлось бы долго на работе собирать из-за маломощного компа. Сегодня неожиданно для себя обнаружил, что весь образ системы, который я установил, установился надо полагать с пустым файлом “world”. Обнаружил это случайно, когда при очередном обновлении портежей увидел обновление Firefox и Thunderbird, а при обновлении мира они почему-то не стали обновляться. Посмотрел world и жутко удивился: там стоит только то, что я доустанавливал после установки системы. Firefox и Thunderbird я включил в установочный образ, как впрочем и kdebase-startkde, и virtualbox. В world этих пакетов нет, а значит они по идее никогда не будут обновляться. Естественно, при ближайшем обновлении этих пакетов можно будет заново их “emerge пакет”, и он тогда пропишется в world. Можно и просто вручную открыть world и прописать их там ручками. Но хотелось бы, чтобы это все вписывалось автоматом еще на этапе создания установочного образа. Что я там не учел? Может быть там надо было существующий в builder файл world скопировать куда-нибудь, например, в шаблоны?

В world вписывается мета-пакет calculate-meta на этапе запаковки, даже если Вы выполняли модификацию образа. Сделано это в первую очередь, чтобы убрать человеческий фактор (наш) при подготовке образов Calculate, так как иногда приходится переустанавливать определенные пакеты вручную. Как этого избежать я описал недавно в блоге.

Для указания дополнительных пакетов используйте сеты:

cat /var/lib/portage/world_sets 
@custom

/etc/portage/sets/custom