동일한 소스에서 deb 및 rpm 생성

동일한 소스에서 deb 및 rpm 생성

너무 많은 사용자 정의 없이 rpm, deb(및 기타)를 빌드할 수 있는 소스 패키지에 대한 표준이 있습니까?

저는 주로 Python, PyQt 프로그램에 대해 이야기하고 있습니다.

답변1

플루오로메틸메타크릴레이트Debs/rpm은 PyPI의 Python 패키지 또는 로컬 setup.py 파일에서 빌드할 수 있습니다. 다음 명령을 사용하여 deb를 빌드할 수 있습니다.

fpm -s python -t deb $패키지 이름-on-pypi

또는

fpm -s python -t deb setup.py

다른 형식으로 패키지를 빌드하려면 -t(대상 유형) 매개변수만 변경하면 됩니다.

Deb를 만들려면 추천할 수도 있습니다.파이썬-stdeb.

답변2

PyInstaller와 같은 것을 찾고 있는 것 같습니다.

매우 간단한 방법으로 애플리케이션을 패키징합니다.

웹사이트를 확인해 보세요.

http://www.pyinstaller.org/ http://sourceforge.net/projects/pyinstaller/

단점은 Python 2.7까지만 처리할 수 있다는 것입니다.

자동 포장: 다양한 Linux 배포판용으로 패키징하려면 autopackage를 사용해 보세요.http://code.google.com/p/autopackage/

경험이 없어서 자세히는 모르지만, 유지관리도 안되는 것 같습니다. 코드를 살펴보니 쉽게 업데이트할 수 있습니다.

간략한 설명: 다양한 배포판용으로 패키징하려는 경우 이를 완벽하게 수행할 수 있는 실제 도구는 없습니다. PyInstaller에도 문제가 있습니다. 정말로 다양한 배포판을 지원하고 싶다면, 가장 좋은 방법은 원하는 배포판용 패키지를 만들고 프로그램이 성장함에 따라 이를 유지/업데이트하는 것입니다.

관련 정보