Je viens de supprimer un paquet de mon système ubuntu 16.04. Après avoir supprimé le package, le terminal affiche des avertissements comme celui-ci:
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
Il indique que le /opt/gitlab/
répertoire n'est pas vide, il ne peut donc pas supprimer ceux du système.
Dois-je supprimer ces répertoires manuellement ou non?
Réponses:
Ce répertoire est rempli de
gitlab-ce reconfigure
commandes après l'installation et contient des données variables, des configurations liées augitlab-ce
package.Le processus recommandé pour le désinstaller était
Supprimer des services
Nettoyer toutes les données générées par l'utilisation du package
Vous pouvez également supprimer tous les comptes que vous avez configurés. Faire cela
Retirez ensuite le package à l'aide de
De plus, gitlab-ce utilise ces répertoires (comme décrit ici )
/opt/gitlab
contient le code d'application pour GitLab et ses dépendances./var/opt/gitlab
contient les données d'application et les fichiers de configuration sur lesquels gitlab-ctl reconfigure écrit./etc/gitlab
contient des fichiers de configuration pour omnibus-gitlab. Ce sont les seuls fichiers que vous devez modifier manuellement./var/log/gitlab
contient toutes les données de journal générées par les composants d'omnibus-gitlab.Donc, supprimez d'abord le package recommandé (même si vous devez le réinstaller). Vous pouvez ensuite supprimer ces données en utilisant en
rm
toute sécurité.Informations trouvées sur la page README omnibus-gitlab
la source
Norme de hiérarchie du système de fichiers pour
/opt/
:Tout ce qui
/opt/
est dedans est maintenu par un script de désinstallation qui fait essentiellement un arrêt du service (si nécessaire) et un tas derm
. Donc, si vous voulez le faire manuellement, vous devez arrêter le service (si nécessaire), puis lerm
faire.N'oubliez pas qu'un
/opt/
compagnon/etc/opt/
peut contenir des fichiers liés à ce package.la source