Некоторые файлы удаляются после обновления RPM - PullRequest
0 голосов
/ 04 июля 2019

У меня есть 2 RPM-файла.В RPM1 у меня есть, например, File.xml.В RPM2 этого файла нет, но я создаю его через несколько скриптов.Как я знаю, после обновления, если файл отсутствует в списке RPM2, он будет удален.Есть ли в файле Spec какие-либо конфигурации, чтобы не удалять этот файл?

Самое простое решение - создать фиктивный файл в RPM2.Но я бы хотел использовать файл SPEC.

1 Ответ

0 голосов
/ 04 июля 2019

если файл отсутствует в списке RPM2, он будет удален

нет. Список файлов - это файлы, которые содержит rpm. Если вы удалите rpm, эти файлы будут удалены. Например, пользовательские файлы, которые вы создаете в% post-скриптах, не будут удалены, потому что rpm не знает, кому они принадлежат.

Пример части файла спецификации:

%post
echo "content" > /etc/file.xml

%files
/etc/file2.xml

при установке rpm, созданного с помощью указанного выше файла спецификации; /etc/file.xml и /etc/file2.xml будут присутствовать в системе.

Если вы сейчас удалите эти обороты, /etc/file2.xml будет удален (потому что в разделе %files), но /etc/file.xml останется, потому что он не принадлежит вашим оборотам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...