Właśnie usunąłem pakiet z mojego systemu Ubuntu 16.04. Po usunięciu pakietu terminal wyświetla następujące ostrzeżenia:
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
Mówi, że /opt/gitlab/
katalog nie jest pusty, więc nie można go usunąć z systemu.
Czy powinienem usunąć te katalogi ręcznie, czy nie?
Odpowiedzi:
Ten katalog jest wypełniany
gitlab-ce reconfigure
poleceniem po instalacji i zawiera zmienne dane, konfiguracje związane zgitlab-ce
pakietem.Zalecany proces odinstalowania to
Usuń usługi
Wyczyść wszystkie dane wygenerowane przez użycie pakietu
Możesz także usunąć wszystkie skonfigurowane konta. Aby to zrobić
Następnie usuń pakiet za pomocą
Ponadto gitlab-ce używa tych katalogów (jak opisano tutaj )
/opt/gitlab
przechowuje kod aplikacji dla GitLab i jego zależności./var/opt/gitlab
przechowuje dane aplikacji i pliki konfiguracyjne, do których zapisuje gitlab-ctl rekonfiguracja./etc/gitlab
przechowuje pliki konfiguracyjne dla omnibus-gitlab. To jedyne pliki, które powinieneś kiedykolwiek edytować ręcznie./var/log/gitlab
zawiera wszystkie dane dziennika wygenerowane przez komponenty omnibus-gitlab.Najpierw usuń zalecany sposób pakietu (nawet jeśli musisz go ponownie zainstalować). Następnie możesz usunąć te dane w
rm
bezpieczny sposób.Informacje znalezione na stronie README omnibus-gitlab
źródło
Hierarchia systemu plików Standard dla
/opt/
:Wszystko
/opt/
jest obsługiwane przez skrypt dezinstalacyjny, który zasadniczo zamyka usługę (w razie potrzeby) i kilka innychrm
. Jeśli więc chcesz to zrobić ręcznie, musisz zamknąć usługę (w razie potrzeby), a następnierm
ją.Pamiętaj, że
/opt/
ma towarzysza,/etc/opt/
który może zawierać pliki związane z tym pakietem.źródło