Estrutura de pastas e limpeza do apt-get

2

Eu instalei o nginx em um novo servidor Ubuntu com o seguinte comando:

apt-get install nginx

Eu removi o nginx com os seguintes comandos:

apt-get purge nginx
apt-get autoremove

Por que a pasta nginx não é removida do sistema? Em outras palavras, ainda encontro a pasta nginx com arquivos nginx aqui:

/etc/nginx

Como faço para remover completamente todos os arquivos e pastas relacionados ao nginx do sistema ao desinstalar o nginx?

EDITAR:

Quando eu executo o arquivo / etc / nginx, vejo o seguinte:

/etc/nginx
/etc/nginx/win-utf
/etc/nginx/proxy_params
/etc/nginx/fastcgi_params
/etc/nginx/nginx.config
/etc/nginx/koi-win
/etc/nginx/sites-available
/etc/nginx/sites-available/default
/etc/nginx/koi-utf
/etc/nginx/naxsi.rules
/etc/nginx/scgi_params
/etc/nginx/naxsi_core.rules
/etc/nginx/uwsgi_params
/etc/nginx/naxsi-ui.conf.1.4.1
/etc/nginx/sites-enabled
/etc/nginx/sites-enabled/default
/etc/nginx/mime.types
    
por thd 26.01.2015 / 16:42

1 resposta

3

Se você olhar com dpkg -S <filename> , verá que esses arquivos realmente vieram de um pacote chamado nginx-common . Isto é instalado ao mesmo tempo que a base nginx package. Muitos pacotes são divididos assim.

Quando você purga algo, apenas os pacotes especificados são limpos. Se as coisas precisarem ser removidas para satisfazer as dependências (o que pode ser o caso aqui), elas serão apenas removidas, não eliminadas. Pode ser o caso de que nginx-common ainda esteja instalado.

De qualquer maneira, a solução é a mesma. Purge nginx-common :

sudo apt-get purge nginx-common

Em outros casos em que você tem arquivos remanescentes de /etc/ após uma limpeza, isso geralmente ocorre em arquivos que não existiam no momento da instalação. No seu caso, todos eles se pareciam com arquivos empacotados, mas em muitos casos pode haver um arquivo criado pelo usuário sentado lá que eles podem querer resgatar antes de excluir manualmente.

O Apt nunca removerá esses itens, mesmo com purge . Se tiver certeza de que deseja excluí-los, sudo rm -rf /etc/nginx fará o truque, mas, novamente, tenha muito cuidado.

    
por Oli 26.01.2015 / 17:12