Я начал задаваться вопросом, как это работает внутри.
Давайте сделаем все просто, чтобы и старая, и новая версии пакета Hello содержали два файла: /etc/hello.conf и / usr / bin / hello. Старый уже установлен, и я делаю «ням-обновление».
Когда файлы новых версий копируются в каталоги, старые должны были исчезнуть. В любом случае, старые файлы будут потеряны.
Тем не менее, на следующей странице говорится, что удаление старого пакета следует за установкой нового:
https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/#ordering
Кроме того, еще одна вещь заставила меня задуматься: а вдруг команда yum update неожиданно прервется? Я не видел, чтобы я потерял старый, просто нажав «Ctrl + C».
Как работает "yum update" в отношении файлов, которые перекрываются? Как это защищает пользователей от потери старого, когда команда yum завершается в середине?