Criar um .deb para um script python3 é muito simples, e requer apenas algumas mudanças em debian / rules e debian / control se você estiver familiarizado com o empacotamento python2.
Em poucas palavras:
-
Crie o diretório de origem do pacote
mkdir myscript-0.1
-
Copie seu script python3 (ou o script de exemplo abaixo) para o diretório de origem
cp ~/myscript myscript-0.1 cd myscript-0.1
Exemplo de script:
#!/usr/bin/python3 if __name__ == '__main__': print("Hello world")
-
Crie o esqueleto da embalagem (debian / *)
dh_make -s --indep --createorig
-
Remova os arquivos de exemplo
rm debian/*.ex debian/*.EX debian/README.*
-
Edite o debian / control
Substitua seu conteúdo pelo seguinte texto:
Source: myscript Section: utils Priority: optional Maintainer: Name, Build-Depends: debhelper (>= 9), python3 Standards-Version: 3.9.5 X-Python3-Version: >= 3.2 Package: myscript Architecture: all Depends: ${misc:Depends}, ${python3:Depends} Description: insert up to 60 chars description insert long description, indented with spaces
-
debian / install deve conter o script para instalar, bem como o diretório de destino
echo myscript usr/bin > debian/install
-
Edite debian / rules
Substitua seu conteúdo pelo seguinte texto:
#!/usr/bin/make -f %: dh $@ --with=python3
Nota: é uma TAB antes de
dh $@
, não de quatro espaços! -
Construa o pacote
debuild -us -uc
Você receberá alguns avisos / erros de Lintian, mas seu pacote está pronto para ser usado:
../myscript_0.1-1_all.deb