10

我正在尝试在运行 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 的。

提前感谢您的帮助!

4

3 回答 3

19

我放弃了“完整”的自动化脚本,因为它似乎不适用于 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 安装说明

在全新安装的 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

完毕!

于 2017-06-25T23:38:24.883 回答
10

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

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

普罗斯特!

编辑:更正拼写

于 2017-09-05T14:49:02.893 回答
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

于 2018-02-03T17:33:01.297 回答