O que é e por que eu quero um BACKPORT

Há dois fins de semana aconteceu na cidade onde moro Software do Dia da Liberdade.

Durante o evento, ouvi a palavra porta traseira. Eu poderia ter consultado ali mesmo o que é um backport, rodeado de especialistas em GNU / Linux, mas fiquei com a dúvida e, em casa, me dediquei à pesquisa.

Às vezes, acho que deveríamos criar uma categoria chamada "Explicações que preciso em espanhol e as encontro em mandarim"Por causa de todas as explicações que encontrei, nenhuma esclareceu absolutamente nada para mim.

Vamos ver o que a Wikipedia diz:

Un porta traseira é a ação de Faça modificações o criar um patch para um software com uma versão anterior à existente.

2195019023_2d5e9b9731

Sim, exatamente, foi essa a minha expressão ao ler aquela explicação esclarecedora e magnífica.

Portanto, consultei dois "assessores”:) para esclarecer o assunto para mim. As respostas que obtive para a pergunta O que é um backport? foram os seguintes:

Benji me disse:

[…]… Eles fazem um patch e o aplicam às versões anteriores também porque é um problema legado ou um patch de uma versão anterior, é aplicado a uma versão mais recente como integrado… […]

Bem, podemos dizer então que um backport é um patch que é feito para corrigir um bug em uma versão X de um pacote. Na nova versão deste pacote, o backport já é uma funcionalidade adquirida, ou seja: é um recurso da versão. E as versões antigas? O erro se mantém? Não: o backport, precisamente, corrige essa falha. Existe, de alguma forma, um compatibilidade com versões anteriores (pergunta estranha e difícil de entender para quem, como eu, está acostumado a corrigir erros na nova versão).

Por via das dúvidas, consultei também o ReNa (um velho conhecido deste blog), que esclareceu um pouco mais a imagem.

ReNa me disse:

[…]… É quando você faz pacotes de outra versão entrarem em uma versão de um SO, por exemplo, para ter uma versão mais atualizada do pacote X.
Muito é feito em versões estáveis, como o Debian Lenny, que tem pacotes mais antigos, e se você precisar de um pequeno programa novo, você faz um backport para tê-lo no Debian Lenny… […]

Ah, então: eu compilo o novo programa na versão antiga do SO e é isso?

[…]… Não é realmente compilá-lo, mas baixá-lo de repositórios.
Ou seja, é feito um backport nos repositórios para poder baixar a versão mais recente do programa… […]

Em seguida, backports não corrigem apenas bugs, eles me ajudam a usar uma nova versão (chame-a de instável, atualizada, melhorada, etc.) na minha distribuição GNU / Linux atual. Para fazer um backport, é necessário ter um bug ou algo parecido, ou posso fazer o download para ter uma versão mais atualizada, ou ambos?

[...] ... Não não, você faz se quiser, não tem que atender nenhuma condicionante ... [...]

Em conclusão: backports não parecem ser nada extremamente complexo ou sobrenatural. Eles não parecem tão preocupantes quando você sabe o que é, não é?

Tenho certeza que deve haver backports famosos, então, se algum dos que nos leu souber de algum (ou fez um backport), convido você a nos contar.

Qual foi o seu último backport?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Marcelo dito

    Muito interessante. Obrigado pela explicação, N @ ty. Eu li aquela palavrinha "backport" muitas vezes e sempre me pergunto o que era. Por X motivos, sempre adiei a busca de seu significado, e agora sua postagem me incomodou com o assunto. Obrigado!

  2.   Sheng dito

    Vamos ver se entendi ... Um backport é um patch que é lançado para versões anteriores de um programa, mas é aplicado a novas versões?

    Ex: você lança um patch para o firefox 3.0, mas no 3.5 eles usam o mesmo patch para corrigir um bug?

  3.   deby.nqn dito

    Muito boa explicação, muito obrigado e já que estamos aqui deixo para vocês N @ ty e para todas as meninas um vídeo que nos incentiva a continuar trabalhando em tecnologia, viva as mulheres técnicas !!!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   seth dito

    Usei backports algumas vezes para obter pacotes de aperto em Lenny

    http://backports.org/dokuwiki/doku.php?id=instructions

  5.   bawatako dito

    artigo excelente, e o blog na verdade é muito bom, vim de um artigo destacado pelo pessoal do neoteo e a verdade é que fiquei preso.
    veja um exemplo de backport é a versão clássica do puppy linux, que é uma distro linux live cd para computadores com poucos recursos de hardware, eles desenvolveram sua versão principal (puppy linux 4.3.1) com o kernel linux mais recente (2.6.31. 2.6.31) , mas existem alguns computadores muito antigos que não funcionam bem com o kernel 2.6.26, então foi feito um backport que seria a versão clássica onde foi substituído pelo kernel XNUMX mas o resto da distro é tudo igual pacote de software e configuração, mas com o kernel antigo para dar mais estabilidade e compatibilidade

    Felicidades.-

  6.   Marta dito

    É incrível que eu tenha descoberto o que é um backport 7 anos depois de você ter escrito isso.
    Obrigado pelo esclarecimento.

  7.   01101001b dito

    Bom artigo. E sim, uma ideia muito simples é confusa.

    Um backport NÃO é um software, é uma ação em um software para fazê-lo funcionar em uma versão anterior do sistema operacional para o qual não foi originalmente projetado.

    Por exemplo, um patch. Se (como diz a Wikipedia) o aplicativo 2.0 tem coisas para consertar, um patch é feito. Se descobrisse que a versão anterior (application1.0) tinha o mesmo problema mas o código era um pouco diferente, seria necessário modificar o patch, fazendo um "port" do patch para que funcione com a versão anterior… Um "backport" (do patch). Coloquialmente, dir-se-ia que «o patch é um backport».

    Também se aplica se você quiser um programa com um número de versão maior (do que a versão estável), mas projetado para a * próxima * versão do seu sistema operacional (ISSO é o que o diferencia de ser uma atualização de programa e pronto).

    Se alguém conseguisse modificar essa versão ultrarrecente para funcionar em uma versão mais antiga do sistema operacional do que o planejado (para essa versão do programa), "portaria" o programa "de volta" (novamente, um "backport").