在 Debian 下对 GitLab 进行汉化,常见有三种方式,按推荐程度从高到低说明。请先确认你的 GitLab 安装方式(Omnibus / Docker / 源码),下面以 Omnibus GitLab(官方 deb 包) 为主。
从 GitLab 13+ 开始,官方已内置中文支持,不建议再打汉化补丁。
浏览器访问你的 GitLab 地址。
右上角头像 → Preferences → Localization → Language
选择:
简体中文 (Simplified Chinese)
✅ 优点:
⚠️ 注意:
如果你必须使用完整汉化,可以使用社区汉化项目(风险较高)。
gitlab-rake gitlab:env:info
或
cat /opt/gitlab/version-manifest.txt
⚠️ 汉化包版本必须完全一致
sudo apt update
sudo apt install -y git
以 GitLab 14.x 为例(请替换版本号):
cd /tmp
git clone https://github.com/larryli/gitlab.git
cd gitlab
git checkout v14.10.5
⚠️ 注意:
larryli/gitlab 已停止维护https://gitlab.com/xhang/gitlab
sudo gitlab-ctl stop
sudo cp -r /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab-rails.bak
sudo cp -rf /tmp/gitlab/* /opt/gitlab/embedded/service/gitlab-rails/
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
docker pull twang2218/gitlab-ce-zh
启动示例:
docker run -d \
--name gitlab \
-p 443:443 -p 80:80 \
twang2218/gitlab-ce-zh
| 场景 | 建议 |
|---|---|
| 生产环境 | ✅ 官方语言设置 |
| 个人学习 | ⚠️ 汉化补丁 |
| Docker | ✅ 中文镜像 |
| 长期维护 | ❌ 不建议汉化补丁 |
sudo gitlab-ctl status
sudo gitlab-ctl tail
如果你愿意,可以把以下信息发我,我可以给你精确操作方案:
我可以一步步帮你操作 ✅