Questão Mensagem “Hunk # 1” depois de aplicar um patch


Eu estou tentando aplicar um patch no Linux usando patch -p1 < name_of_a_patch.patch

Eu recebo esta linha dizendo

patching file my_application.c
Hunk #1 succeeded at 96 (offset -27 lines)

E eu vejo um arquivo my_application.c.org

O que isto significa?


3


origem


Por favor formato suas mensagens corretamente. - terdon


Respostas:


Se o arquivo a ser corrigido mudou um pouco desde que o patch foi criado, mas a seção específica permaneceu a mesma, patch pode detectar isso e aplicar o patch apropriadamente.

A mensagem que você vê significa que o arquivo foi corrigido com sucesso, mas a primeira seção que foi corrigida foi de 27 linhas antes da especificada originalmente.


9



precisa de revisão manual ou é seguro assumir que o patch foi aplicado corretamente? - raj gupta
Na minha experiência, a mensagem "bem-sucedida" sempre significa que o patch foi aplicado corretamente. Eu assumo isso patch é inteligente o suficiente para me dar um erro se houver algum problema. - user55325
Mas é sempre uma boa ideia dar uma rápida revisão manual. - Dilip Raj Baral