이를 위해 rpm을 만들려고 합니다.보관소그리고 설치 후 패키지에 어떤 파일을 포함해야 하는지 결정할 방법이 없습니다. 나는 일부 코드를 컴파일하고 바이너리 출력을 포함하는 데 익숙합니다. 그러나 이것은 모두 Python이고 distutils
모든 것을 설치하는 데 사용되는 것 같기 때문에 패키지에 포함될 수 있는 bin/실행 파일도 있습니까? 내 생각에는 distutils가 대상 시스템의 적절한 타사 Python 모듈 디렉터리에 모듈을 추가하는 것뿐입니다.
내가 사용하는 경우:
%install
make install DESTDIR=%{buildroot}
rpm 패키지(예: 아래)에 포함하기에 적합한 출력은 무엇입니까 %files
?
이미 만들어진 .spec 파일을 찾았습니다.여기이는 전체 /usr/bin
( 내 컴퓨터 rpm --eval %{_bindir}
에서는 확장된 /usr/bin
) 디렉토리를 포함하는 것으로 보이며 이는 과도해 보입니다.
답변1
보세요팩내부에openSUSE 빌드 서비스. 거기에서 자신만의 프로젝트를 생성하고 적절한 저장소를 추가하면 RHEL용으로 빌드해 볼 수도 있습니다.