我刚刚从ubuntu 16.04系统中删除了一个程序包。删除软件包后,终端会显示一些警告,如下所示:
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
它说该/opt/gitlab/
目录不为空,因此它无法将其从系统中删除。
我应该手动删除这些目录吗?
gitlab-ce reconfigure
安装后,该目录将使用命令填充,并包含可变数据以及与gitlab-ce
软件包相关的配置。
推荐的卸载程序是
删除服务
sudo gitlab-ctl uninstall
清理使用软件包产生的任何数据
sudo gitlab-ctl cleanse
您可能还希望删除您配置的所有帐户。这样做
sudo gitlab-ctl remove-accounts
然后使用
sudo dpkg -P gitlab-ce
此外,gitlab-CE使用这些目录(如所描述的在这里)
/opt/gitlab
拥有GitLab及其依赖项的应用程序代码。/var/opt/gitlab
保留gitlab-ctl reconfigure写入的应用程序数据和配置文件。/etc/gitlab
保存omnibus-gitlab的配置文件。这些是您唯一必须手动编辑的文件。/var/log/gitlab
包含由omnibus-gitlab组件生成的所有日志数据。因此,首先以推荐的方式删除软件包(即使您需要重新安装它)。然后,您可以rm
安全地使用这些数据。
从omnibus-gitlab README页面中找到的信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句