2016-08-30 11 views
0

Я в настоящее время обновляю несколько моих машин. Я создал свой собственный пакет патчей, который я устанавливал поверх своих существующих машин RHEL 6. Однако некоторые из поддерживаемых мной машин устанавливали случайные пакеты в течение нескольких месяцев, а некоторые из моих обновлений терпят неудачу из-за несоответствующих версий.Создание пакета RPM, состоящего только из необходимых пакетов

Пожалуйста, исправьте меня, если это глупый подход к этому!

Мой подход к проверке того, что машины имеют правильные пакеты и версии, состоит в том, чтобы сделать пустой пакет RPM, который ничего не устанавливает, но требует списка пакетов. Таким образом, если я установил этот RPM, я сразу же узнаю, если версии отключены. Я знаю, что я могу установить требуемые пакеты в спецификационном файле с параметром «требуется». С чем я могу распутать каталог SOURCES, чтобы создать этот RPM?

ответ

0

Просто коснитесь пустого файла или даже используйте виртуальные обеспечивает. Довольно уверены, что никаких источников не существует, просто скажите что-то вроде Provides: our_required_software = %{version}.

0

Вам не нужно размещать файлы в вашем пакете (или в каталоге ИСТОЧНИКИ) для его работы; что-то минималистское, как это работает:

Name:  test 
Version: 0.1.0 
Release: 0 
License: Proprietary 
Summary: meta package 
Group:  Applications 
Requires: vim 
BuildArch: noarch 

%description 
%{summary} 

%build 

%clean 
rm -rf $RPM_BUILD_ROOT 

%install 

%files 

 Смежные вопросы

  • Нет связанных вопросов^_^