Управление конфигурацией через имеющие версию пакеты

Если у Вас есть GNU grep:

tail -f /mydir/myfile |  grep --line-buffered "searchterm" >> outfile

Который запишет каждую строку для потери производительности.

С другой стороны, ожидайте более вывода. Если Вы уничтожаете процессы, просто уничтожаете tail процесс и буфер должны сбросить прежде grep выходы.

8
22.12.2014, 06:14
1 ответ

Менеджеры пакетов на самом деле не эффективны для управления конфигурацией по нескольким причинам:

  1. Большинство пакетов содержат Конфигурация при установке, поэтому вам придется сделать пользовательские пакеты, которые их удалены.
  2. Менеджеры пакетов работают под предположением, что пакет устанавливает базовую конфигурацию, которая может быть изменена в системе. Поэтому, если пакет переустановлен / обновлен, он обычно предлагает пользователю о том, что делать с модифицированным файлом (что не является идеальным поведением для менеджера конфигурации).
  3. Диспетчер пакетов обычно не проверяет систему с содержимым пакета, и хотя у некоторых есть этот вариант, это неэффективно, так как это не эта функция, которая часто используется.
  4. Срок службы пакета более сложный и длительный, чем большинство автоматизированных инструментов конфигурации, поэтому она больше работы для поддержания такой настройки.
  5. Менеджеры пакетов не заботятся о порядке установки, поэтому, если у вас есть случай зависимости пакета A-> B-> C , и у вас уже установлен пакет C, установлена ​​пакет A, пакет C не будет переустанавливаться, а пакеты A и / или B могут перезаписать конфигурацию C.

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

Чтобы уточнить, должно быть возможно сделать то, что запланировано, просто менеджер пакетов не является идеальным инструментом для этого.

2
27.01.2020, 20:13

Теги

Похожие вопросы