在ubuntu 17.04上安装gitlab-ce

我试图在运行Ubuntu服务器17.04的系统上安装gitlab-ce软件包。 我遵循这里的官方安装说明。

首先我跑了:

sudo apt-get install curl openssh-server ca-certificates postfix 

我已经安装了所有这些。 然后我跑了:

 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash 

这也工作得很好。 但是当我尝试跑步

 sudo apt-get install gitlab-ce 

我收到以下错误信息:

 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package gitlab-ce 

我知道可以在Ubuntu服务器17.04上安装gitlab,因为我之前的安装已经完成了。 不幸的是我再次从头安装操作系统,我不记得我是如何安装gitlab的。

提前感谢您的帮助!

我放弃了“完整的”自动化脚本,因为它似乎没有与17.04工作…无论如何。 我从https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_9.3.0-ce.0_amd64.deb获取了最新的软件包

 curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_9.3.0-ce.0_amd64.deb/download 

安装它与包管理器

 sudo dpkg -i gitlab-ce_9.3.0-ce.0_amd64.deb 

然后配置它

 sudo gitlab-ctl reconfigure 

然后,在你的新的gitlab安装点你的浏览器,你应该很好去…

我遇到了同样的问题(Lubuntu 17.10),在搜索了2个小时的gitlab论坛后,我发现了这个线程 。 所以从我读到的: Gitlab-ce不支持zesty。 还简单

 sudo apt-get install gitlab 

是一个错误的提示,因为它安装了一个名为“praveen”的用户创建的Ubuntu软件包,并没有得到Gitlab的正式支持。

这是我做了什么为了解决我的问题:

 sudo nano /etc/apt/sources.list.d/gitlab_gitlab-ce.list.save sudo nano /etc/apt/sources.list.d/gitlab_gitlab-ce.list 

用“xenial”替换“zesty”(这些文件只有root权限)

 sudo apt update sudo apt-get install gitlab-ce 

这对我有效。 我花了整个下午来解决这个问题,我希望这个解决方案也适合你。

普罗斯特!

编辑:更正拼写