Como instalar o arquivo .diff do arch linux wiki

0

Eu baixei o conjunto de patches do Linux 4.4 do Linux do wiki do arco para o snapd, ele foi baixado como uma tarball e depois extraindo eu vou um nome de diretório linux_4.4.0-21.37.diff com um arquivo chamado data, debugfs-aufs, namespace.txt and sysfs-aufs , de acordo com a página do wiki do arco para o snapd, o patch é necessário pelo motivo mostrado abaixo

Warning: snap-confine is built with the --disable-apparmor option; full confinement relies on an AppArmor enabled kernel with Ubuntu's Linux 4.4 patchset applied and a related profile for the snap.

Eu já tive problemas com snaps antes e acho que instalar este patch vai resolver isso, então alguém pode, por favor, dizer como instalar este patch, obrigado.

    
por Harikesha Suresh 08.01.2018 / 03:30

1 resposta

2

O arquivo diff é a saída do comando diff que fornece as diferenças entre dois arquivos (geralmente bastante semelhantes). Existe um comando patch , que pode pegar essa lista de diferenças e uma versão do arquivo e produzir o outro arquivo.

Exatamente como você chama patch depende de como o diff foi produzido em primeiro lugar.

Eu tentaria patch < /the/path/to/one/of/the/patch/files primeiro, e se isso falhar ou produzir mensagens de erro (pressione ctrl-c se ele fizer perguntas) tente adicionar novamente -p1 . Caso contrário, mostre as primeiras linhas dos arquivos de patch.

    
por 08.01.2018 / 03:56