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

Install gitlab-ce on ubuntu server 17.04

我正在尝试在 运行ning 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,因为我已经在之前的安装中安装过了。不幸的是,我从头开始重新安装了 OS,但我不记得我是如何安装 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 安装,您应该可以开始了...

Ubuntu 20.04.1

万一有人遇到这个问题,在 ubuntu 的 20.0.4 版上尝试 gitlab 时,生活会容易得多......指令和自动脚本确实有效。 GitLab-CE installation instructions

全新安装 ubuntu:-

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

完成!

我遇到了同样的问题(Lubuntu 17.10),在 gitlab 论坛上搜索了 2 小时后,我找到了 this thread。 所以从我读到的内容来看:Gitlab-ce 还不支持 zesty。 还有简单的

sudo apt-get install gitlab

是一个错误的提示因为它安装了一个Ubuntu由一个名为"praveen"的用户创建的包并且它不是官方的由 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

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

普罗斯特!

编辑:更正拼写

我在 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