温馨提示×

debian gitlab怎么卸载干净

小樊
48
2026-10-23 00:37:23
栏目: 智能运维

在 Debian 上把 GitLab 彻底卸载干净,分几种情况( Omnibus 安装 / 源码 / Docker )。下面以**最常见的 Omnibus 安装(官方 deb 包)**为例,给你一套“干净卸载”的标准流程。


一、停止 GitLab 服务

sudo gitlab-ctl stop

二、卸载 GitLab 软件包

sudo apt-get remove gitlab-ee   # 企业版
# 或
sudo apt-get remove gitlab-ce   # 社区版

如果想连配置文件一起删:

sudo apt-get purge gitlab-ee
# 或
sudo apt-get purge gitlab-ce

三、删除 GitLab 数据和配置目录(关键)

⚠️ 这一步会删除所有仓库、用户、备份,不可恢复

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

五、清理 apt 残留

sudo apt-get autoremove
sudo apt-get autoclean

六、(可选)删除 GitLab 源

编辑:

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 安装的 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

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

  • GitLab 版本(CE / EE)
  • 安装方式(deb / docker / 源码)
  • 是否要保留数据

我可以给你更精确的命令。

0 踩