Perguntas com a marcação «patch»

Um patch é um arquivo usado para alterar um pacote de código-fonte, por exemplo, para corrigir um bug ou adicionar um recurso.

2
Corrigindo um binário com dd
Eu li essa citação (abaixo) várias vezes, mais recentemente aqui , e estou constantemente intrigado com a forma como ddpode ser usado para corrigir qualquer coisa e muito menos um compilador: O sistema Unix que usei na escola, há 30 anos, era muito limitado em RAM e espaço em disco. …
32 dd  history  patch 

1
Como posso aplicar um patch -p0 em qualquer diretório ativo?
Eu tenho um patch com caminhos absolutos que desejo usar. isto é, as primeiras linhas são as seguintes. --- /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml 2014-10-10 18:47:23.000000000 +1100 +++ /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml.mod 2014-11-11 09:44:17.786200477 +1100 No entanto, ele falhará, a menos que eu esteja no diretório raiz. ~$ cd ~$ sudo patch -i /tmp/fix_kde_icons.patch -p0 Ignoring potentially …
26 patch 

3
Como corrigir a mensagem "Hunk # 1 FAILED at 1 (different line endings)"?
Estou tentando criar um patch com o comando git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch quando aplico o adesivo, isso me dá $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 …
22 git  diff  newlines  patch 


2
Qual é o propósito dos patches do kernel do linux?
Para cada versão do kernel Linux, há um arquivo de patch disponível para download. Por exemplo, o linux-3.12.22 possui um patch 3.12.22 correspondente . Qual é o objetivo desse patch? Para corrigir sempre o kernel correspondente antes de compilá-lo ou atualizar uma versão anterior do kernel com o kernel que …

3
Exibir apenas blocos relevantes de um diff / patch com base em uma regexp
git log -G<regex> -pé uma ferramenta maravilhosa para pesquisar no histórico de uma base de código alterações que correspondam ao padrão especificado. No entanto, pode ser esmagador localizar o pedaço relevante na saída do diff / patch em um mar de pedaços principalmente irrelevantes. É claro que é possível pesquisar …
20 git  diff  patch 


5
Por que usar diff / patch quando é mais fácil usar apenas cp
diff -u file1.txt file2.txt > patchfile cria um arquivo de patch que consiste em instruções para patchconverter file1.txt para ser exatamente como file2.txt Isso não pode ser feito usando o cpcomando? Eu posso imaginar que isso seja útil para quando o arquivo for muito grande e precisar ser transferido por …
19 shell  cp  diff  patch 

7
como usar patch e diff para mesclar dois arquivos e resolver conflitos automaticamente
Eu li sobre diff e patch, mas não consigo descobrir como aplicar o que preciso. Eu acho que é bem simples, então, para mostrar meu problema, pegue estes dois arquivos: a.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="not_in_b">#AAAAAA</color> <color name="in_b_but_different_val">#AAAAAA</color> <color name="not_in_b_too">#AAAAAA</color> </resources> b.xml <resources> <color name="same_in_b">#AAABBB</color> <color name="in_b_but_different_val">#BBBBBB</color> <color name="not_in_a">#AAAAAA</color> </resources> …



1
Essa é uma boa maneira de criar um patch?
Eu gostaria de criar um patch de um gccramo específico comparando-o com os lançamentos oficiais; então, quando eu descompactar o tarball da versão estável, posso aplicar o patch e obter o equivalente ao que estava naquele ramo específico. É a primeira vez que preciso criar um patch, então é a …
15 diff  patch 


2
Como fazer o patch ignorar pedaços já aplicados
Eu tenho um arquivo de patch muito grande que estou tentando aplicar ao meu código. O problema é que algumas das alterações no meu patch já existem no código. Existe uma maneira de fazer o patch ignorar normalmente as alterações que já foram aplicadas? A -Nopção não faz o que …
14 patch 

2
Erro "patch malformado" ao aplicar a fonte diff ao wget com patch
Gostaria de aplicar esse patch, então copiei o código começando em "Index: src / options.h" e terminando com "+ @ item" e o coloquei em um novo arquivo criado na wgetpasta de código-fonte da. Então eu fiz: $ patch -p0 < name_of_patch (Patch is indented 1 space.) patching file src/options.h …
10 wget  patch 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.