Проверьте ChangeLog порта FreeBSD перед обновлением
Есть ли простой способ проверить ChangeLog порта FreeBSD перед обновлением? Например, я хотел бы проверить, какие обновления являются обязательными, прежде чем сделать portmaster -ad
, Было бы неплохо иметь что-то вроде portaudit
, но для сменных журналов. Самое близкое, что я знаю, это head -n 40 UPDATING
,
1 ответ
Никакие обновления не являются "обязательными" - если используемая версия порта работает, никакие зависимости не требуют более новой версии, и нет никаких брешей в безопасности, которые вам не нужно обновлять.
Если вы спрашиваете об обязательных изменениях (например, новые файлы конфигурации) в результате обновления порта, UPDATING
это правильное место для поиска, и в файле сообщений порта также часто есть что-то.
Вы можете захотеть grep
для названия вашего порта, а не просто делать head -n 40 UPDATING
- Если на многих портах есть заметки ОБНОВЛЕНИЯ в последний раз, когда вы делали обновление, и теперь вы хотите быть уверены, что ничего не пропустили.
Обратите внимание, что, хотя администраторы портов обычно находятся над этими изменениями, иногда мы забываем (или наши тесты / варианты использования не раскрывают это изменение), поэтому вы должны быть действительно знакомы с базовым программным обеспечением и тем, что изменилось между версиями, прежде чем устанавливать какое-либо обновление.
Для чего-то помимо вышеперечисленного вы должны посмотреть журнал изменений для каждого отдельного порта в любой системе контроля версий, которую использует первоначальный автор / проект. Помните, что дерево портов не "содержит" программное обеспечение - это просто набор скриптов, которые позволяют вам создавать чужое программное обеспечение более удобно.