Debian Linux完全卸载gitlab-ce
在Debian上本地安装了gitlab-ce,维护起来比较麻烦,而且占用了80和443端口
后面想改用docker,就想完全卸载gitlab-ce
卸载服务
shell
sudo gitlab-ctl uninstall
清理所有产生的数据,会提示等待60秒,如果想反悔,可以按Ctrl+C
shell
sudo gitlab-ctl cleanse
需要等待60秒
txt
*******************************************************************
* * * * * * * * * * * STOP AND READ * * * * * * * * * *
*******************************************************************
This command will delete *all* local configuration, log, and
variable data associated with gitlab.
You have 60 seconds to hit CTRL-C before configuration,
logs, and local data for this application are permanently
deleted.
*******************************************************************
移除所有账户
shell
sudo gitlab-ctl remove-accounts
卸载软件
shell
sudo apt purge gitlab-ce
会提示如下警告
txt
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/sv 非空,因而不会删除该目录
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/init 非空,因而不会删除该目录
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/etc 非空,因而不会删除该目录
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/embedded/ssl/certs 非空,因而不会删除该目录
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/embedded/service/gitlab-shell 非空,因而不会删除该目录
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/embedded/service/gitlab-rails/public 非空,因而不会删除该目录
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/embedded/service/gitlab-rails/config 非空,因而不会删除该目录
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/embedded/cookbooks 非空,因而不会删除该目录
dpkg: 警告: 卸载 gitlab-ce 时,目录 /opt/gitlab/embedded/bin 非空,因而不会删除该目录
手动删除/opt/gitlab,如果提示权限不足,记得su
切换到root用户,这个目录保存着gitlab的主要数据
shell
su
cd /opt
rm -fr gitlab
检查/var/opt/gitlab,这个目录保存着gitlab的配置,如果有就删掉
检查/etc/gitlab,这个目录保存gitlab服务信息
检查/var/log/gitlab,这个目录保存日志文件
上面这些目录,如果有就删掉,没有就无所谓