Ich habe gerade ein Paket von meinem Ubuntu 16.04-System entfernt. Nach dem Entfernen des Pakets zeigt das Terminal einige Warnungen wie diese an:
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
Es besagt, dass das /opt/gitlab/
Verzeichnis nicht leer ist, so dass es diese nicht aus dem System entfernen kann.
Soll ich dieses Verzeichnis manuell löschen oder nicht?
Antworten:
Dieses Verzeichnis wird
gitlab-ce reconfigure
nach der Installation mit Befehlen gefüllt und enthält variable Daten und Konfigurationen, die sich auf dasgitlab-ce
Paket beziehen .Der empfohlene Deinstallationsprozess war
Dienste entfernen
Bereinigen Sie alle durch die Verwendung des Pakets generierten Daten
Möglicherweise möchten Sie auch alle von Ihnen konfigurierten Konten entfernen. Um das zu tun
Dann entfernen Sie das Paket mit
Außerdem benutzt gitlab-ce diese Verzeichnisse (wie hier beschrieben )
/opt/gitlab
Enthält den Anwendungscode für GitLab und seine Abhängigkeiten./var/opt/gitlab
Enthält Anwendungsdaten und Konfigurationsdateien, in die gitlab-ctl die Schreibvorgänge neu konfiguriert./etc/gitlab
Enthält Konfigurationsdateien für Omnibus-Gitlab. Dies sind die einzigen Dateien, die Sie jemals manuell bearbeiten sollten./var/log/gitlab
enthält alle von Komponenten von omnibus-gitlab erzeugten Protokolldaten.Entfernen Sie also zuerst das empfohlene Paket (auch wenn Sie es neu installieren müssen). Sie können diese Daten dann mit
rm
safe entfernen .Informationen finden Sie auf der README-Seite von omnibus-gitlab
quelle
Dateisystem-Hierarchie-Standard für
/opt/
:Alles in
/opt/
wird von einem Deinstallationsskript gepflegt, das im Grunde genommen den Dienst herunterfährt (falls erforderlich) und eine Reihe vonrm
's. Wenn Sie dies also manuell tun möchten, müssen Sie den Dienst herunterfahren (falls erforderlich) und dannrm
.Denken Sie daran, dass
/opt/
es einen Begleiter gibt/etc/opt/
, der möglicherweise Dateien enthält, die sich auf dieses Paket beziehen.quelle