Criando deb e rpm da mesma fonte

5

Existe um padrão para os pacotes fonte para criar rpms, debs (e talvez outros) sem muita customização?

Estou falando principalmente sobre programas Python, PyQt.

    
por MGP 26.06.2013 / 15:12

2 respostas

7

O FPM pode criar debs / rpms a partir de pacotes python no PyPI ou a partir de um arquivo setup.py local. Você pode criar um deb com

fpm -s python -t deb $package-name-on-pypi

ou

fpm -s python -t deb setup.py

A criação de pacotes em outros formatos requer apenas que você altere o parâmetro -t (tipo de destino).

Para produzir debs, também posso recomendar python-stdeb .

    
por 26.06.2013 / 19:10
3

Parece que você está procurando por algo como o PyInstaller.

Ele pode empacotar o aplicativo para você de uma forma muito simples.

Por favor, dê uma olhada no site.

link link

A desvantagem é que ele só pode manipular até o Python 2.7

Autopackage: Se você quiser empacotar diferentes distribuições linux, você pode tentar o link do autopackage

Eu não tenho nenhuma experiência com isso, então eu não sei os detalhes, e parece ser mantido. Examinei o código e ele pode ser atualizado facilmente.

Breve explicação: Se você quiser empacotar para diferentes distribuições, então não há nenhuma ferramenta real que possa fazer isso perfeita para você. Até o PyInstaller tem seus problemas. Se você realmente deseja dar suporte a diferentes distros, o melhor caminho é criar pacotes para a distribuição que você quer e manter / atualizar enquanto seu programa cresce.

    
por 26.06.2013 / 15:31