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

zom*_*bom 10 linux ubuntu ubuntu-server gitlab ubuntu-17.04

我正在尝试在运行Ubuntu服务器17.04的系统上安装gitlab-ce软件包.我跟着官方的安装说明这里.

首先我跑了:

sudo apt-get install curl openssh-server ca-certificates postfix
Run Code Online (Sandbox Code Playgroud)

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

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Run Code Online (Sandbox Code Playgroud)

这也很好.但是当我试着奔跑的时候

sudo apt-get install gitlab-ce
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gitlab-ce
Run Code Online (Sandbox Code Playgroud)

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

在此先感谢您的帮助!

小智 16

我放弃了"完整"的自动脚本,因为它似乎不适用于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
Run Code Online (Sandbox Code Playgroud)

与包管理器一起安装

sudo dpkg -i gitlab-ce_9.3.0-ce.0_amd64.deb
Run Code Online (Sandbox Code Playgroud)

然后配置它

sudo gitlab-ctl reconfigure
Run Code Online (Sandbox Code Playgroud)

然后,将您的Web浏览器指向新的gitlab安装,您应该很高兴...


Dev*_*evX 10

我遇到了同样的问题(Lubuntu 17.10),在gitlab论坛上搜索了2个小时之后,我找到了这个帖子.所以从我所读到的:Gitlab-ce还不支持zesty.也简单

sudo apt-get install gitlab
Run Code Online (Sandbox Code Playgroud)

是一个错误的提示,因为它安装了一个名为"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
Run Code Online (Sandbox Code Playgroud)

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

sudo apt update
sudo apt-get install gitlab-ce
Run Code Online (Sandbox Code Playgroud)

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

普罗斯特!

编辑:更正拼写


How*_*ler 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