너무 많은 사용자 정의 없이 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에도 문제가 있습니다. 정말로 다양한 배포판을 지원하고 싶다면, 가장 좋은 방법은 원하는 배포판용 패키지를 만들고 프로그램이 성장함에 따라 이를 유지/업데이트하는 것입니다.