Отображение дискового пространства, необходимого для обновления

Я использую Red Hat 7. Чтобы создать сценарий обновления / обновления, я хотел бы знать, есть ли способ узнать, какое пространство на диске потребуется для обновления. Мне нужно знать для каждого используемого раздела (например, / boot и / var) на диске, на котором будут обновляться пакеты. Цель состоит в том, чтобы проверить (возможно, использовать df ), если обновление в порядке.

Вкратце: сколько места на диске займет обновление и на каких разделах?

Единственная документация, которую я нашел, здесь , и у меня нет никаких учетных данных.

Ну, этот документ только скажет вам, что, вероятно, вас не удивляет, что вы можете вручную посмотреть на выход yum update и затем ответить «no» на подтверждение установки (и есть переключатель --assumeno в 7, который как обратный --assumeyes ).

Мой опыт работы с CentOS7 заключается в том, что помимо этого: нет, он не знает, сколько места ему нужно, в частности, yum радостью не сможет перестроить ваш initrd, если ваш /boot слишком мал. (Поставщик «исправить» для этого «ум, да, но мы повышаем рекомендуемый размер /boot до 1G в новых установках», если я правильно помню).

Что касается /boot , я бы сказал: hardcode – консервативные ценности, к сожалению.