在ubuntu服务器17.04上安装gitlab-ce

时间:2017-06-25 21:37:13

标签: linux ubuntu gitlab ubuntu-server ubuntu-17.04

我正在尝试在运行Ubuntu服务器17.04的系统上安装gitlab-ce软件包。我按照官方安装说明here

首先我跑了:

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的。

提前感谢您的帮助!

3 个答案:

答案 0 :(得分:15)

我放弃了“完整”的自动脚本,因为它似乎不适用于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安装,您应该好好去...

答案 1 :(得分:10)

我遇到了同样的问题(Lubuntu 17.10),在gitlab论坛上搜索了2个小时之后,我找到了this thread。 所以从我所读到的内容: 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

将“zesty”替换为“xenial”(这些文件仅为root访问权限)

sudo apt update
sudo apt-get install gitlab-ce

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

普罗斯特!

编辑:更正的拼写

答案 2 :(得分:7)

我在17.10上运行安装时遇到了同样的问题。根据他们网站上的一个问题(https://gitlab.com/gitlab-org/gitlab-runner/issues/2851),没有建立巧妙的包裹。

我和@DevX做了同样的事情,但只更改了设置脚本中的参数。

  

Howler @ GitLab:/ tmp $ curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

     

Howler @ GitLab:/ tmp $ sudo os = ubuntu dist = xenial bash ./script.deb.sh

     

Howler @ GitLab:/ tmp $ sudo apt-get install gitlab-ce

相关问题