温馨提示×

Debian卸载GitLab怎么做

小樊
32
2026-08-28 18:56:14
栏目: 智能运维

Debian 系统上卸载 GitLab(通常指 GitLab CE/EE 官方包安装方式),可以按下面步骤来。


一、确认 GitLab 安装方式(很重要)

大多数情况是 Omnibus 包安装,检查方法:

dpkg -l | grep gitlab

如果看到类似 gitlab-eegitlab-ce,说明是 Omnibus 安装(下文以此为准)。


二、停止 GitLab 服务

sudo gitlab-ctl stop

三、卸载 GitLab 软件包

1️⃣ 卸载软件包(保留数据)

sudo apt remove --purge gitlab-ee

或(CE 版本)

sudo apt remove --purge gitlab-ce

2️⃣ 彻底卸载(建议)

sudo apt remove --purge gitlab-ee gitlab-ce
sudo apt autoremove -y

四、删除 GitLab 残留目录(⚠️ 会删除所有数据)

此操作不可逆,请提前备份

sudo rm -rf /var/opt/gitlab
sudo rm -rf /etc/gitlab
sudo rm -rf /opt/gitlab

五、清理系统服务与用户

删除 GitLab 系统服务

sudo systemctl daemon-reload

删除 GitLab 用户(可选)

sudo deluser git
sudo deluser gitlab-psql
sudo delgroup git

六、清理 PostgreSQL(如果不再需要)

GitLab 自带 PostgreSQL,若系统未单独使用:

sudo apt remove --purge postgresql*
sudo rm -rf /var/lib/postgresql

七、检查是否还有 GitLab 进程

ps aux | grep gitlab

如果发现残留进程:

sudo kill -9 <PID>

八、常见错误与解决

❌ 卸载时报依赖错误

sudo apt --fix-broken install

然后重新卸载。

❌ 端口仍被占用(80/443)

sudo lsof -i :80
sudo lsof -i :443

确认不是 GitLab 残留进程。


九、Docker 安装的 GitLab(补充)

如果你是 Docker 方式安装的

docker ps
docker stop gitlab
docker rm gitlab
docker rmi gitlab/gitlab-ce

十、建议

  • ✅ 卸载前备份 /etc/gitlab/gitlab-secrets.json
  • ✅ 保留 /var/opt/gitlab/backups 以防需要恢复

如果你愿意,可以告诉我:

  • ✅ GitLab 版本
  • ✅ 安装方式(包 / Docker / 源码)
  • ✅ 是否要 保留数据

我可以给你 精确卸载方案

0