Autor Tópico: Como um software vai para a central do Ubuntu  (Lida 3975 vezes)

Offline pentestbox

  • Usuário Ubuntu
  • *
  • Mensagens: 264
    • Ver perfil
Como um software vai para a central do Ubuntu
« Online: 13 de Outubro de 2015, 15:28 »
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?

Offline Sergio Benjamim

  • Usuário Ubuntu
  • *
  • Mensagens: 2.902
    • Ver perfil
Re:Como um software vai para a central do Ubuntu
« Resposta #1 Online: 14 de Outubro de 2015, 00:14 »
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/
« Última modificação: 14 de Outubro de 2015, 18:49 por Sergio Benjamim »
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re:Como um software vai para a central do Ubuntu
« Resposta #2 Online: 14 de Outubro de 2015, 08:28 »
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.

Offline pentestbox

  • Usuário Ubuntu
  • *
  • Mensagens: 264
    • Ver perfil
Re:Como um software vai para a central do Ubuntu
« Resposta #3 Online: 14 de Outubro de 2015, 15:54 »
Show pessoal, vlw mesmo por tirarem a minha dúvida, obrigado.

paulinho1971

  • Visitante
Re:Como um software vai para a central do Ubuntu
« Resposta #4 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+

Offline Sergio Benjamim

  • Usuário Ubuntu
  • *
  • Mensagens: 2.902
    • Ver perfil
Re:Como um software vai para a central do Ubuntu
« Resposta #5 Online: 14 de Outubro de 2015, 18:47 »
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.
« Última modificação: 14 de Outubro de 2015, 18:49 por Sergio Benjamim »
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Offline pentestbox

  • Usuário Ubuntu
  • *
  • Mensagens: 264
    • Ver perfil
Re:Como um software vai para a central do Ubuntu
« Resposta #6 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?

Offline Sergio Benjamim

  • Usuário Ubuntu
  • *
  • Mensagens: 2.902
    • Ver perfil
Re:Como um software vai para a central do Ubuntu
« Resposta #7 Online: 14 de Outubro de 2015, 21:17 »
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 !

Offline pentestbox

  • Usuário Ubuntu
  • *
  • Mensagens: 264
    • Ver perfil
Re:Como um software vai para a central do Ubuntu
« Resposta #8 Online: 15 de Outubro de 2015, 08:37 »
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.