2016-11-15 3 views
0

setuptools를 사용하여 Python 프로젝트의 rpm 패키지를 만들고 있습니다. 내 setup.py에서 나는 패키지와 버전 번호 의 이름을 그들이 말할 수 선언 : 나는 실행으로 = 이름 = 'myproject라는' 버전 '0.0.1'파이썬 응용 프로그램의 rpm 패키지 이름을 명시 적으로 설정하는 방법

$python setup.py bdist_rpm 

내 rpm 패키지의 이름은 myproject-0.0.1.noarch.rpm이지만 myproject-0.0.1이라고 가정합니다. -1 .noarch.rpm.

또한 버전 번호에 '-'를 사용하면 rpm 이름에서 'post'라는 단어로 변환됩니다. 이것은 나에게 어떤 의미가되지 않습니다.

어떻게하면 rpm의 이름을 명시 적으로 설정할 수 있습니까?

.spec 파일을 편집 할 수 있다는 것을 알고 있지만 다소 근본적으로 느껴집니다.

+1

왜 패키지 이름에 산업 표준 출시 값이 포함되어 있지 않다고 생각하십니까? –

답변

0

먼저 - bdist_rpm은 상당히 오래된 템플릿을 사용하여 끔찍한 RPM을 생성합니다. 대신 pyp2rpm을 사용해보십시오.

언급 한 "-1"은 출시 번호입니다. 일반적으로 1로 시작하며 rpm이 변경 될 때마다 증가하지만 tar 파일은 손상되지 않습니다. 나는. 패치를 추가하거나 스펙 파일을 변경할 때 (예 : 파일 위치 변경). 여기에 대해 자세히 알아보기 : https://fedoraproject.org/wiki/Packaging:Versioning#Release_Tag

관련 문제