2016-08-30 13 views
0

現在、私のマシンをいくつか更新しています。私は自分の既存のRHEL 6マシンの上にインストールしている独自のパッチタイプのパッケージを作成しました。しかし、私がサポートしているマシンの中には、数か月にわたってランダムなパッケージがインストールされていて、バージョンが一致していないためにアップデートが失敗するものがあります。必要なパッケージのみからなるRPMパッケージを作成する

これがばかげたアプローチである場合は、私に修正してください!

マシンに正しいパッケージとバージョンがあることを確認する私のアプローチは、何もインストールしない空のRPMパッケージを作ることですが、にはパッケージのリストが必要です。そうすれば、そのRPMをインストールすれば、バージョンがオフであることをすぐに知ることができます。私は "require"オプションを使ってspecファイルに必要なパッケージを設定できることを知っています。そのRPMを作成するために、私はSOURCESディレクトリをどんなものにすることができますか?

答えて

0

空のファイルに触れるか、仮想提供を使用するだけです。ソースが有効であることは確かで、ちょうどProvides: our_required_software = %{version}のようなものです。

0

あなたのパッケージ(またはSOURCESディレクトリ)にファイルを置く必要はありません。この作品と同じくらい最小限のもの:

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 
関連する問題