RPM build에 관한 질문 입니다.
글쓴이: troubard / 작성시간: 목, 2005/03/17 - 11:45오전
안녕하세요. 새로 rpm spec 파일을 만들고자 하는 초짜 입니다.
특정 위치에 있는 실행 파일 및 설정 파일을 rpm 파일로 묶어서
다른 머신의 동일한 위치에 설치하고자 합니다.
예를 들어)
/etc/aaa.conf
/sbin/kaaa
파일을 rpm으로 묶어서 타 머신의 동일 위치에 설치 하고자 합니다.
어떻게 spec파일을 만들어야 이 문제를 해결할 수 있을까요?
Forums:
Re: RPM build에 관한 질문 입니다.
그냥 간단하게
%install 부분에서
cp /etc/aaa.conf $RPM_BUILD_ROOT/etc
ㄹ하고 파일 목록에 추가하면 될거 같은데야
즐린
Name: clonefilesSummary: ?Licen
Name: clonefiles
Summary: ?
License: ?
Group: ?
Version: 1.0
Release: 1
URL: ?
Source: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{versrio}-build
%description
?
%prep
%setup
%build
%install
[ %{buildroot} != "/" ] && rm -rf %{buildroot}
mkdir -p $RPM_BUILD_ROOT/etc
cp -rf aaa.conf $RPM_BUILD_ROOT/etc
mkdir -p $RPM_BUILD_ROOT/sbin
cp -rf kaaa $RPM_BUILD_ROOT/sbin
%clean
[ %{buildroot} != "/" ] && rm -rf %{buildroot}
%files
%defattr(-, root, root)
/etc/*
/sbin/*
%changelog
=============================================
물음표 부분은 적당히 채우세요...^^
먼저 파일들을 한 곳에 모아놓고 clonefiles-1.0.tar.gz 라는 파일을 만들어
/usr/src/packages/SOURCE 에 놓습니다.
rpmbuild -ba clonefiles.spec
'-ba'는 src.rpm과 rpm을 모두 만들어 줍니다. src.rpm이 필요 없으시면
'-bb'로 하세요.
제가 지금 리눅스를 사용할 수 있는 환경이 아니라, 생각나는대로 적었는데 혹시라도 오류가 있을지 모르겠습니다.
댓글 달기