温馨提示×

GitLab在Debian如何卸载

小樊
43
2026-07-18 13:42:43
栏目: 智能运维

Debian 系统上卸载 GitLab,取决于你当初的安装方式。下面按 最常见情况 给你完整步骤。


一、如果你是通过官方 Omnibus 包安装的 GitLab(最常见)

1️⃣ 停止 GitLab 服务

sudo gitlab-ctl stop

2️⃣ 卸载 GitLab 软件包

sudo apt remove --purge gitlab-ee

或(如果是 CE 版):

sudo apt remove --purge gitlab-ce

--purge 会删除配置文件


3️⃣ 删除残留数据和目录(⚠️ 会清空仓库、数据库)

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

4️⃣ 清理依赖

sudo apt autoremove

5️⃣ 删除 GitLab 仓库源(可选)

sudo rm -f /etc/apt/sources.list.d/gitlab_gitlab-*.list
sudo apt update

二、如果你是用 Docker 安装的 GitLab

停止并删除容器

docker ps -a | grep gitlab
docker stop <container_id>
docker rm <container_id>

删除镜像

docker images | grep gitlab
docker rmi <image_id>

删除数据卷(如有)

docker volume ls
docker volume rm <volume_name>

三、如果你是用源码安装的(较少见)

1️⃣ 停止服务

sudo systemctl stop gitlab

2️⃣ 删除目录

sudo rm -rf /home/git/gitlab
sudo rm -rf /home/git/.ssh
sudo rm -rf /var/log/gitlab

四、验证是否已卸载

gitlab-ctl status
which gitlab-ctl

如果提示 command not found,说明已成功卸载。


五、重要提醒 ⚠️

  • 卸载前请备份数据
sudo gitlab-backup create
  • 删除 /var/opt/gitlab无法恢复仓库和数据库

如果你不确定当初是怎么装的,可以贴一下:

dpkg -l | grep gitlab

我可以帮你判断具体该用哪种方式卸载。

0