2011-01-20 4 views
2

파이썬 rpm의 내용에 대한 설치 경로 (상대 또는 절대)를 설정할 수 있습니까?파이썬 rpm 설치 경로 설정

사양 파일에 설정합니까?

특히 Fedora에서이 작업을 수행하려고합니다.

답변

1

예, 새 RPM을 빌드 할 수 있으면 스펙 파일에서 설정할 수 있습니다. 이렇게하는 방법은 패키지에 달려 있지만 기본적으로 패키지는 buildroot 내부의 원하는 경로에 설치됩니다. 아마

%install 대상에 makePREFIXDESTDIR을 전달하여 것이 할 수있는 가장 일반적인 방법, 예를 들면 :

%install 
rm -rf %{buildroot} 
make -e install PREFIX=/home/user DESTDIR=%{buildroot} 

새 RPM을 구축하지 않고 그것을 수행하려는 경우, 당신은 설치할 수 있습니다 예 : rpm --relocate을 사용합니다.
rpm --relocate /=/home/user -ivh <foo.rpm>.

자세한 내용은 rpm man page을 참조하십시오.

+0

어, make install in /. 그것은 현재의 파이썬 설치를 파괴하는 방법입니다. – thkala

+0

예,'PREFIX =/home/user DESTDIR = % {buildroot}'또는 유사해야합니다. – Mikel

+0

rpm 내부에 설치 경로를 설정하고 싶습니다. 두 가지 후속 조치 : (1) 새 디렉토리를 만들 수 있습니까?/home/user/Activities/(활동은 사전에 존재하지 않습니다)? (2) 사용자의 이름을 모른 채 사용자의 홈 디렉토리에 대한 설치 경로를 설정할 수 있습니까? 예 : ~/활동? – jedierikb