Forum > Portuguese

publicar projetos opensource

(1/1)

marcelomaurinmartins@gmai:
Pessoal, desenvolvo vários projetos para linux, alguns estão em diferentes estágios de maturidade.
Alguns teria interesse em publicar em repositórios como ubuntu e debian, como faço para enviar um pacote para estas distros?

Gosto do lazarus, porque desenvolvo para windows, linux e arm linux.

Todos foram criados em Lazarus.
Segue meu repositorio:
https://github.com/marcelomaurin?tab=repositories

Gustavo 'Gus' Carreno:
Boas Marcelo,

Na semana passada, decidi fazer CI/CD para o HeiSQL.
A parte fácil foi sempre os arquivos .tar.gz e .zip.
Ao contrário, os pacotes .deb e .rpm são sempre uma dor de cabeça, né!?!?

Ao tentar resolver esse problema, dei de cara com uma gem do Ruby on Rails que faz uma porrada de pacotes: fpm

* https://github.com/jordansissel/fpm
* https://fpm.readthedocs.io/en/latest/installation.html
Sei que não ajuda com o expedir da aceitação nos repos de dists Linux, mas é sempre bom ter conhecimento de uma ferramenta que produz uma grande quantidade de pacotes com um simple comando e uma boa estrutura de diretorias, né!?!?

Grande abraço,
Gus

dbannon:
my Portuguese is not that great Marcel. But maybe you are asking about getting a package into Debian (and therefore Ubuntu, Mint etc) ?

Two steps -
* You need to be able to make a Debian Source Package. It contains your source code and should be usable to build your application on the very many platforms Debian supports. You will need to ensure your application builds (triggered by a call to makefile) and installs everything in the proper place.

* You need to send a message to the Debian Mentors mailing list requesting a 'mentor', someone who will help t get your package in a good state and, ultimately, load it up to Unstable.

Overall, it is not an easy process but end users do prefer to get packages from official repos.

https://wiki.freepascal.org/Debian_package_source

See also my makefile, prepare.bash and buildit.bash at https://github.com/tomboy-notes/tomboy-ng

-------------

meu português não é tão bom Marcel.

Mas talvez você esteja perguntando sobre como colocar um pacote no Debian (e, portanto, no Ubuntu, Mint etc)? Dois passos -

* Você precisa ser capaz de fazer um pacote fonte Debian. Ele contém seu código-fonte e deve ser utilizável para compilar seu aplicativo nas muitas plataformas que o Debian suporta. Você precisará garantir que seu aplicativo seja compilado (acionado por uma chamada para makefile) e instale tudo no local apropriado.

* Você precisa enviar uma mensagem para a lista de discussão Debian Mentors solicitando um 'mentor', alguém que irá ajudá-lo a colocar seu pacote em um bom estado e, finalmente, carregá-lo no Unstable.

No geral, não é um processo fácil, mas os usuários finais preferem obter pacotes de repositórios oficiais.

https://wiki.freepascal.org/Debian_package_source

Veja também meu makefile, prepare.bash e buildit.bash em https://github.com/tomboy-notes/tomboy-ng

Davo

Navigation

[0] Message Index

Go to full version