由于项目需要的关系,最近要搭一个git私服,虽然git本身提供一个简单的server,但出于好奇心和方便日后扩展的需要,还是想搭已搭gitlab这个功能相当齐全的server。官网是,选择ce版本,本来下载安装的事情,官网有提供对不同系统的安装方式,由于在中国,amazon s3上面的东西真的很难下载。像我的centos 7就一直timeout
[root@iZ11149til3Z ~]# yum install gitlab-ce
已加载插件:langpacks
base | 3.6 kB 00:00:00
epel | 4.3 kB 00:00:00
extras | 3.4 kB 00:00:00
gitlab-ce | 2.9 kB 00:00:00
https://packages.gitlab.com/gitlab/gitlab-ce/el/7/x86_64/repodata/repomd.xml: [Errno 12] Timeout on https://packages-gitlab-com.s3.amazonaws.com/7/8/el/7/x86_64/repodata/f97b8e6bbea738c8fd02c01a5480862ac971aefc0346a57dea4c13cc18434bf9-repomd.xml?AWSAccessKeyId=AKIAJ74R7IHMTQVGFCEA&Signature=maCC1ubPA898vaZoxYlcyR2jXLI=&Expires=1468298019: (28,'Connection timed out after 3718 milliseconds')
正在尝试其它镜像。
https://packages.gitlab.com/gitlab/gitlab-ce/el/7/x86_64/repodata/repomd.xml: [Errno 12] Timeout on https://packages-gitlab-com.s3.amazonaws.com/7/8/el/7/x86_64/repodata/f97b8e6bbea738c8fd02c01a5480862ac971aefc0346a57dea4c13cc18434bf9-repomd.xml?AWSAccessKeyId=AKIAJ74R7IHMTQVGFCEA&Signature=g6FJnAkNKZUAO87Jl1xYMoqpeuQ=&Expires=1468298029: (28,'Connection timed out after 3704 milliseconds')
正在尝试其它镜像。
幸好的是清华有镜像
按照清华这个镜像地址上面的指示,不同的系统也可以成功安装。
可如果你先按官网的方法安装到一半,再用清华的镜像,你会发现系统根本不会使用清华的镜像,还是一直timeout。
这时你要把之前的镜像干掉
sudo yum clean all 清楚缓存
cd /etc/yum.repos.d
[root@iZ11149til3Z yum.repos.d]# ls
backup CentOS-Base.repo.rpmnew CentOS-fasttrack.repo CentOS-Vault.repo gitlab-ce.repo
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Sources.repo epel.repo gitlab_gitlab-ce.repo
sudo rm gitlab_gitlab-ce.repo
自己大概看一下就能判断出来gitlab_gitlab-ce.repo是官网提供的镜像,删掉重新安装就可以了。