Я совершенно новичок в пакете rpm и запутался в функциональности различных разделов спецификации rpm.
Что я хочу сделать, используя пакет rpm, это просто установить examples.py
в /usr/lib/folder
в целевой системе(где я запускаю обороты).Шаблон спецификации, который я хочу использовать, показан ниже.У меня есть два вопроса:
1.Если у меня уже есть examples.py
с той же файловой иерархией в каталоге BuildRoot, прежде чем я соберу rpm-пакет, нужен ли мне еще раздел INSTALL?
2. Я хочу создать пустой каталог, если он не существует в целевой системе, используя пакет rpm.Достаточно ли использовать %dir directory
в разделе %files
?Нужно ли что-то делать в разделе %install
или включить каталог в каталог BuildRoot?
Я думаю, я не совсем понимаю, что делают %files
и %install
, поэтому у меня есть эти вопросы.
Name: test
Version: 1.0.0
Release: 1
Copyright: Copyright info
Group: Applications/System
BuildRoot: %{_some_directory}
%description
Brief description of software package.
%install
%files
/usr/lib/folder/example.py