Compare as diferenças com os arquivos de configuração padrão do pacote

3

Por isso, acabei de fazer uma atualização de pacote em um servidor e fui solicitado, como já fiz muitas centenas de vezes antes da seguinte pergunta:

Configuration file '/etc/nginx/fastcgi_params'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** fastcgi_params (Y/I/N/O/D/Z) [default=N] ? 

A memória do músculo assumiu o controle, eu dei um retorno e o padrão N (mantenha sua versão instalada) aconteceu.

No entanto, eu realmente gostaria de ver as diferenças entre a minha versão e a cópia mantida. Pode haver algumas melhorias, pode não haver. É difícil saber depois do fato.

Agora eu sei que posso fazer o download de uma cópia do pacote ou vasculhar meu cache e encontrá-lo lá, mas existe uma maneira mais rápida? Existe uma maneira, por exemplo, que eu pudesse percorrer os arquivos de configuração para fazer a pergunta novamente?

Observação: eu não quero substituir minha cópia - só quero compará-la a uma nova cópia.

    
por Oli 25.10.2013 / 21:49

1 resposta

2

A versão do arquivo do desenvolvedor deve estar lá com o mesmo nome, mas com uma extensão adicionada .dpkg-dist .

Portanto, no seu caso, /etc/nginx/fastcgi_params.dpkg-dist deve ser a versão do mantenedor do seu /etc/nginx/fastcgi_params .

Por extensão, você pode comparar os dois com um rápido diff:

$ diff /etc/nginx/fastcgi_params{,.dpkg-dist}
5a6
> fastcgi_param SCRIPT_FILENAME     $request_filename;
21c22
< fastcgi_param HTTPS           $https;
---
> fastcgi_param HTTPS           $https if_not_empty;
    
por Florian Diesch 26.10.2013 / 00:37