Como funcionam os patches e atualizações de software?

5

Então, exatamente como os patches de software funcionam. Se houver um certo bug no código-fonte de um programa, como esse código-fonte é alterado quando alguém instala um patch? Após a instalação do patch, como o programa é 'automaticamente' reconstruído?

    
por aml90 13.09.2012 / 08:42
fonte

1 resposta

7

O programa inteiro é atualizado. Em essência, a operação poderia ser a seguinte:

  • Solicitar atualizações
  • Download de arquivos atualizados
  • Substitua os arquivos atuais pelos novos arquivos baixados

Os detalhes sobre como gerenciar isso podem variar porque, por exemplo, pode não ser possível excluir um arquivo executável de um processo em execução, portanto, é necessária alguma forma de solução alternativa (execute o atualizador como um programa separado, em vez do aplicativo principal ...) Também pode ser possível simplesmente aplicar as alterações reais entre o arquivo antigo e o novo, em vez de baixar o arquivo inteiro. Mas, novamente, estes são apenas detalhes de implementação.

    
por 13.09.2012 / 08:55
fonte