Acabei de remover um pacote do meu sistema ubuntu 16.04. Após remover o pacote, o terminal mostra alguns avisos como este:
Removing gitlab-ce (8.10.4-ce.0) ...
Purging configuration files for gitlab-ce (8.10.4-ce.0)...
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/sv' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/etc' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/service' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/cookbooks' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/ssl/certs' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-rails/public' not empty so not emoved
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-rails/config/initializers' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-shell' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/init' not empty so not removed
Ele diz que o /opt/gitlab/
diretório não está vazio, portanto não pode removê-los do sistema.
Devo excluir esses diretórios manualmente ou não?
Respostas:
Esse diretório é preenchido com o
gitlab-ce reconfigure
comando após a instalação e contém dados variáveis, configurações relacionadas aogitlab-ce
pacote.O processo recomendado para desinstalá-lo foi
Remover serviços
Limpe todos os dados gerados pelo uso do pacote
Você também pode remover todas as contas configuradas. Para fazer isso
Em seguida, remova a embalagem usando
Além disso, o gitlab-ce usa esses diretórios (como descrito aqui )
/opt/gitlab
mantém o código do aplicativo para o GitLab e suas dependências./var/opt/gitlab
mantém os dados do aplicativo e os arquivos de configuração nos quais o gitlab-ctl reconfigura as gravações./etc/gitlab
mantém arquivos de configuração para omnibus-gitlab. Esses são os únicos arquivos que você deve editar manualmente./var/log/gitlab
contém todos os dados de log gerados pelos componentes do omnibus-gitlab.Portanto, primeiro remova a maneira recomendada do pacote (mesmo que você precise reinstalá-lo). Você pode remover esses dados usando
rm
com segurança.Informações encontradas na página README do omnibus-gitlab
fonte
Padrão de hierarquia do sistema de arquivos para
/opt/
:Qualquer coisa
/opt/
é mantida por um script de desinstalação que basicamente faz o desligamento do serviço (se necessário) e váriosrm
. Portanto, se você quiser fazer isso manualmente, será necessário encerrar o serviço (se necessário) e depoisrm
.Lembre-se de que
/opt/
possui um companheiro/etc/opt/
que pode conter arquivos relacionados a esse pacote.fonte