Como um software vai para a central do Ubuntu

Iniciado por pentestbox, 13 de Outubro de 2015, 15:28

tópico anterior - próximo tópico

pentestbox

Pessoal eu gostaria de saber como que uma pessoa que desenvolve um aplicativo para linux, por exemplo desenvolve para o ubuntu, como que ela faz para hospedar o seu aplicativo na central de programas do ubuntu, a fim de que outras pessoas consigam baixar seu programa facilmente, eu gostaria de entender isso como que surgem os programas na central de programas do ubuntu, como fazer o upload de um software para la, quem que administra aquilo la é a comunidade ou a canonical, eu sejo que existem muitos bons softwares que não estão presentes na central e para que o usuário use o software, somente adicionando PPA's no sistema, enfim eu gostaria de entender como que funciona todo esse processo de um software ser colocado na central de programas do ubuntu?

Sergio Benjamim

#1
Central de Programa é apenas um software que te dá acesso aos repositórios instalados no sistema, logo programas de PPA aparecem lá também, após adicioná-los.

Uma boa parte dos programas do Ubuntu vem dos repositórios do Debian Sid Testing,

Você envia seu programa empacotado no formato .deb para o mentors.debian.net,  procura por um sponsor para ele avaliar o pacote (um debian maintainer/developer), dar um feedback e fazer o upload para o new queue do debian, depois de avaliado ele vai para o sid e após para o testing (resumi bastante o processo).

Esse infografo detalha o processo de inclusão de app no repositório do debian, está um pouco defasado (último stable é o jessie, não o wheezy; o testing atual é o stretch):

http://cfnarede.com.br/sites/default/files/infographic_debian-v2.1.en.png

Normalmente quem faz o empacotamento .deb não é o desenvolvedor do software (se o cara for aprender o empacotamento e processo de inclusão para cada distro, ele fica louco...).

Um pouco mais sobre os repositórios do ubuntu (main, universe, restricted e multiverse):

http://www.howtogeek.com/194247/whats-the-difference-between-main-restricted-universe-and-multiverse-on-ubuntu/
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

irtigor

Documentação do Ubuntu

http://packaging.ubuntu.com/html/

É como Sergio falou, o caminho normal é ser aceito no Debian porque ai é incluído no Ubuntu por tabela.

pentestbox

Show pessoal, vlw mesmo por tirarem a minha dúvida, obrigado.

paulinho1971

Mas os patchs do Ubuntu se não me engano vem do debian 'sid', não?

T+

Sergio Benjamim

#5
Citação de: paulinho1971 online 14 de Outubro de 2015, 17:36
Mas os patchs do Ubuntu se não me engano vem do debian 'sid', não?

T+

Tem razão, os pacotes vêm do sid na verdade. Um tempo atrás, no caso dos LTS, vinham do testing. Mas parece não ser uma regra rígida, pode ser que um pacote ou outro venha do testing ou até mesmo do experimental. Acabei de tirar essa dúvida no #ubuntu-devel.

Isso explica porque o Ubuntu vem tão bugado em algumas versões  :P

Em relação aos patches que você mencionou, geralmente são os mesmos patches do debian. Tem patch específico para o ubuntu quando o pacote vem com um *-0ubuntu1 ou algo parecido logo após sua versão.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

pentestbox

Uma duvida um programa que esta na central de programas do ubuntu de uma versão do ubuntu é diferente do de outra, ou ambos são atualizados juntos, ex: o VLC que tem la na central de programas do ubuntu da versão do ubuntu 15.04 é o mesmo que esta na versão do ubuntu 14.04 LTS, ou ambos os VLC são atualizados nas centrais dos dois sistemas quando lançam um novo VLC, ou acontece de um ficar mais desatualizado que o do novo ubuntu lançado?

Sergio Benjamim

Citação de: pentestbox online 14 de Outubro de 2015, 19:44
Uma duvida um programa que esta na central de programas do ubuntu de uma versão do ubuntu é diferente do de outra, ou ambos são atualizados juntos, ex: o VLC que tem la na central de programas do ubuntu da versão do ubuntu 15.04 é o mesmo que esta na versão do ubuntu 14.04 LTS, ou ambos os VLC são atualizados nas centrais dos dois sistemas quando lançam um novo VLC, ou acontece de um ficar mais desatualizado que o do novo ubuntu lançado?

Como eu disse, os programas não ficam exatamente na Central de Programas... ficam lá nos repositórios, você pode usar outro programa para instalá-los como Synaptic ou apt-get

Cada versão do Ubuntu tem seu próprio repositório, não é porque lançou versão X de tal programa que vai aparecer instantaneamente nos repositórios do 14.04 ou 15.04. Tem um negócio chamado de feature freeze, a Canonical congela os pacotes faltando uns 2 meses para o lançamento, e eles recebem apenas atualizações críticas ou de segurança. Uma das exceções é o Firefox, ele vai atualizando conforme a Mozilla lança novas versões (é mais uma questão de segurança também).

Dá uma olhada no cronograma do 15.10, repare nas expressões "FeatureFreeze" e "DebianImportFreeze":

https://wiki.ubuntu.com/WilyWerewolf/ReleaseSchedule

Exemplo prático: no caso do VLC, temos 2.1.6 para o ubuntu 14.04, 2.2.0 para o 15.04 e 2.2.1 para o 15.10.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

pentestbox

Citação de: Sergio Benjamim online 14 de Outubro de 2015, 21:17
Citação de: pentestbox online 14 de Outubro de 2015, 19:44
Uma duvida um programa que esta na central de programas do ubuntu de uma versão do ubuntu é diferente do de outra, ou ambos são atualizados juntos, ex: o VLC que tem la na central de programas do ubuntu da versão do ubuntu 15.04 é o mesmo que esta na versão do ubuntu 14.04 LTS, ou ambos os VLC são atualizados nas centrais dos dois sistemas quando lançam um novo VLC, ou acontece de um ficar mais desatualizado que o do novo ubuntu lançado?

Como eu disse, os programas não ficam exatamente na Central de Programas... ficam lá nos repositórios, você pode usar outro programa para instalá-los como Synaptic ou apt-get

Cada versão do Ubuntu tem seu próprio repositório, não é porque lançou versão X de tal programa que vai aparecer instantaneamente nos repositórios do 14.04 ou 15.04. Tem um negócio chamado de feature freeze, a Canonical congela os pacotes faltando uns 2 meses para o lançamento, e eles recebem apenas atualizações críticas ou de segurança. Uma das exceções é o Firefox, ele vai atualizando conforme a Mozilla lança novas versões (é mais uma questão de segurança também).

Dá uma olhada no cronograma do 15.10, repare nas expressões "FeatureFreeze" e "DebianImportFreeze":

https://wiki.ubuntu.com/WilyWerewolf/ReleaseSchedule

Exemplo prático: no caso do VLC, temos 2.1.6 para o ubuntu 14.04, 2.2.0 para o 15.04 e 2.2.1 para o 15.10.

Show, vlw mesmo era isso que queria saber, obrigado meu brother pela ajuda.