Qual é a maneira mais fácil de redefinir um arquivo de configuração que eu apaguei acidentalmente? [duplicado]

4

Eu deletei acidentalmente um arquivo de configuração ( /etc/pptpd.conf ) e fiquei imaginando qual seria a melhor maneira de recuperar o arquivo de configuração padrão que vem com o pacote pptpd. Existe uma maneira de "fazer check-out" de um único arquivo de um pacote?

    
por Olivier Lalonde 14.07.2012 / 01:10

4 respostas

3

  

Existe uma maneira de "fazer check-out" de um único arquivo de um pacote?

Sim, é fácil com a ferramenta dpkg-deb .

  1. Use dpkg --list | grep pptpd para encontrar sua versão pptpd .
  2. Faça o download do arquivo deb apropriado no link
  3. Por conveniência, neste exemplo, assumimos que o nome é pptpd.deb
    • Use o seguinte para obter um arquivo TAR do conteúdo do qual você pode extrair os arquivos necessários:
      dpkg-deb --fsys-tarfile pptpd.deb > pptpd.tar
  4. Você pode montar o TAR no Nautilus para acessar facilmente o arquivo ou pode usar a linha de comando tar .
  5. Como alternativa, em vez de converter em um arquivo TAR, você pode extrair diretamente o deb para um diretório com:
    mkdir pptpd-temp && dpkg-deb -x pptpd.deb pptpd-temp
    
  

Nota: neste caso, pptpd.conf é o arquivo de configuração padrão que vem com o pacote e não é criado dinamicamente no momento da instalação, pois dpkg-deb com a opção de lista -c demonstra:

$ dpkg-deb -c pptpd_1.3.4-5ubuntu2_amd64.deb | grep conf
  -rw-r--r-- root/root      2247 2012-03-01 22:03 ./etc/pptpd.conf
    
por ish 14.07.2012 / 01:31
1
sudo dpkg-reconfigure packageName

No seu caso:

sudo dpkg-reconfigure pptpd
    
por user827992 14.07.2012 / 01:12
1

De longe, a maneira mais fácil é executar no terminal, uma linha por vez:

sudo apt-get purge pptpd
sudo apt-get install pptpd

Isso elimina a instalação de pptpd (incluindo arquivos de configuração) e, em seguida, a segunda linha é reinstalada.

    
por tumbleweed 23.07.2012 / 22:17
0

Outra opção para recuperar os arquivos, que é um pouco menos drástica do que remover / eliminar:

sudo apt-get install --reinstall ppptd

Isso fará o download novamente do pacote e deverá restaurar os arquivos ausentes.

    
por ImaginaryRobots 23.07.2012 / 23:19