在 Debian 上卸载 GitLab(通常指 GitLab CE / EE 官方 Omnibus 安装方式),可以按下面步骤来,保证卸载干净。
sudo gitlab-ctl stop
根据你的安装方式选择命令:
sudo apt remove --purge gitlab-ee
或
sudo apt remove --purge gitlab-ce
GitLab 的数据、仓库、备份、配置默认在:
/var/opt/gitlab
/etc/gitlab
/var/log/gitlab
如果你确定不再需要,可以删除:
sudo rm -rf /var/opt/gitlab
sudo rm -rf /etc/gitlab
sudo rm -rf /var/log/gitlab
sudo userdel -r git
sudo groupdel git
清理无用依赖:
sudo apt autoremove
sudo apt autoclean
ps aux | grep gitlab
如果有残留进程:
sudo kill -9 <PID>
gitlab-ctl status
如果提示 command not found,说明已卸载干净。
docker stop gitlab
docker rm gitlab
docker rmi gitlab/gitlab-ce
需要手动删除:
/var/www/gitlab
/home/git/
| 情况 | 说明 |
|---|---|
| 数据目录 | /var/opt/gitlab |
| 配置文件 | /etc/gitlab/gitlab.rb |
| 卸载不会删除备份 | /var/opt/gitlab/backups |
| 想重新安装 | 先删干净再安装 |
如果你愿意,可以告诉我:
我可以给你精确到命令级别的卸载方案。