在 Debian 上使用 GitLab(通常指 GitLab CE 官方 apt 仓库)时,如果需要“换源”,一般有两种常见场景:
GitLab 官方源在国内访问可能较慢,可改为清华 / 中科大镜像源。
cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list
通常内容类似:
deb https://packages.gitlab.com/gitlab/gitlab-ce/debian/ bullseye main
sudo tee /etc/apt/sources.list.d/gitlab_gitlab-ce.list <<EOF
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian/ bullseye main
EOF
sudo tee /etc/apt/sources.list.d/gitlab_gitlab-ce.list <<EOF
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/debian/ bookworm main
EOF
sudo apt update
GitLab 官方也提供中国源:
sudo tee /etc/apt/sources.list.d/gitlab_gitlab-ce.list <<EOF
deb https://packages.gitlab.cn/gitlab-ce/debian/ bullseye main
EOF
然后:
curl -fsSL https://packages.gitlab.cn/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/gitlab-ce.gpg
sudo apt update
如果你指的是 Debian 系统本身换源(不是 GitLab):
sudo sed -i 's|deb.debian.org|mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
sudo apt update
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>
sudo apt install gitlab-ce=16.11.3-ce.0
如果你能说明:
我可以给你更精确的命令。