На протяжении большого количества времени при переустановке системы на своем рабочем ПК мне приходилось каждый раз удалять некоторые пакеты. Если установить пакеты не составляет труда (сет /etc/portage/sets/custom переносится), то удалять приходится каждый раз вручную. Только сейчас подумал, почему бы мне не сделать для этого шаблон
Шаблон /var/calculate/templates/world
получился простым и мне кажется понятным:
# Calculate update.ac_update_sync==on path=/var/lib/portage format=world
!net-im/gajim
При выполнении cl-update
, шаблон будет удалять XMPP-клиент Gajiim из world файла.
Система в нашей компании обновляется вызовом cl-install -UfK
, где:
-
-U
- установить более свежий образ -
-f
- не задавать вопросов -
-K
- обновить пакеты при первой загрузке
Образ берётся из /var/calculate/remote/linux
.
Во время обновления пакетов, а точнее сразу после синхронизации портежей и отработает шаблон.
P.S. Обратите внимание, повторный вызов cl-update
не будет применять шаблоны, т.к. обновления на зеркале будут отсутствовать. Для этого при тестировании шаблона выполняйте cl-update --force-fix
.