在 Debian 上把 GitLab 彻底卸载干净,分几种情况( Omnibus 安装 / 源码 / Docker )。下面以**最常见的 Omnibus 安装(官方 deb 包)**为例,给你一套“干净卸载”的标准流程。
sudo gitlab-ctl stop
sudo apt-get remove gitlab-ee # 企业版
# 或
sudo apt-get remove gitlab-ce # 社区版
如果想连配置文件一起删:
sudo apt-get purge gitlab-ee
# 或
sudo apt-get purge gitlab-ce
⚠️ 这一步会删除所有仓库、用户、备份,不可恢复
sudo rm -rf /opt/gitlab
sudo rm -rf /etc/gitlab
sudo rm -rf /var/log/gitlab
sudo rm -rf /var/opt/gitlab
sudo systemctl daemon-reload
删除 GitLab 创建的用户(如果有):
sudo deluser gitlab-psql
sudo deluser git
sudo apt-get autoremove
sudo apt-get autoclean
编辑:
sudo nano /etc/apt/sources.list.d/gitlab_gitlab-*.list
删除相关行,然后:
sudo apt-get update
which gitlab-ctl
dpkg -l | grep gitlab
ps aux | grep gitlab
都应该为空。
docker stop gitlab
docker rm gitlab
docker volume rm gitlab_config gitlab_logs gitlab_data
一般目录在:
sudo rm -rf /home/git/gitlab
sudo rm -rf /home/git/.ssh
sudo rm -rf /var/log/gitlab
如果你愿意,可以告诉我:
我可以给你更精确的命令。