Полуавтоматическое документирование обновлений программного обеспечения в MacOS X путем анализа файлов журнала?

0

Я хотел бы задокументировать изменения, которые я сделал на своем компьютере (под управлением MacOS 10.6.8), чтобы можно было определить источники возможных проблем. В основном я устанавливаю обновления, когда программное обеспечение уведомляет меня о новой версии и предлагает диалог для загрузки и установки обновления.

В настоящее время я документирую эти обновления «вручную», отмечая в текстовом файле, когда я, например, установил обновление Flash-Player или обновил другое стороннее программное обеспечение ...

Интересно, смогу ли я добиться этого проще и полуавтоматически, анализируя системные журналы для определенных текстов, таких как «установить», и таким образом напрямую получать соответствующую информацию:

  • что было установлено (ПО и версия)
  • когда был установлен
  • где это было установлено / что изменилось

Есть ли способ извлечь такую ​​информацию с помощью сценария из существующих файлов журнала?

В большинстве случаев безвредна
источник

Ответы:

1

Я не уверен насчет 10.6, но на 10.8 /Library/Receipts/InstallHistory.plistсодержится история установленных пакетов и обновлений программного обеспечения.

BOM-файлы /var/db/receipts/содержат список измененных путей. Они в двоичном формате, но вы можете показать их содержимое с помощью lsbom.

LRI
источник
Спасибо, оба каталога также существуют в 10.6 и содержат ценную информацию. Однако, например, на сегодняшний день они содержат только обновление Flash Player, но не 3 других обновления инструментов, которые я установил (а именно: некоторые модули Quicksilver и обновления для 2 других сторонних инструментов «Fantastical» и «OptimalLayout»)
В основном безвредный