如何升级omnibus gitlab 7.2.1?

时间:2015-02-06 11:37:32

标签: debian gitlab

我真的很困惑,因为Gitlab正在使用他们产品的不同名称。因此存在" Gitlab"," Gitlab CE," Gitlab CI"," Gitlab Omnibus"和" Gitlab支付"

我在gitlab version中找到了一些正确的文档。

通过帮助页面我发现我在服务器上运行的gitlab获得了版本GitLab 7.2.1 ff1633f

我在这一步失败了:

Install the latest package

# Ubuntu/Debian:
sudo dpkg -i gitlab_x.x.x-omnibus.xxx.deb

# CentOS:
sudo rpm -Uvh gitlab-x.x.x_xxx.rpm


root@debian:~# sudo dpkg -i gitlab_x.x.x-omnibus.xxx.deb
dpkg: Fehler beim Bearbeiten von gitlab_x.x.x-omnibus.xxx.deb (--install):
 Auf das Archiv kann nicht zugegriffen werden: Datei oder Verzeichnis nicht gefunden
Fehler traten auf beim Bearbeiten von:
 gitlab_x.x.x-omnibus.xxx.deb
root@debian:~#

现在该怎么办?我不是Linux专家,只是从它开始。

1 个答案:

答案 0 :(得分:2)

该错误表示找不到您要安装的文件。您必须先下载该文件,然后将x与下载的版本交换。我建议您按照https://gitlab.com/gitlab-org/omnibus-gitlab/blob/7-7-stable/doc/update.md中描述的步骤进行更新步骤。

您始终可以在https://about.gitlab.com/downloads/上找到要下载的最新稳定的综合版本,但请先按照更新文档进行操作

有两种主要类型:OpenSource / Community edition和您必须订阅的付费企业版。企业版基于免费版,并附带一些其他功能(比较它们here

  • Gitlab通常用于git服务器。引用次数最多的是CE版本。
  • Gitlab CE是OpenSource Gitlab服务器 C ommunity E dition
  • Gitlab CI基本上是gitlab的一个附加组件,为基本的Gitlab服务器添加 C ontinous I ntegration选项(gitlab CI似乎是其中的一部分) Omnibus安装程序)
  • “Gitlab付钱”:我从未听过这句话,我认为这是“Gitlab EE”
  • Gitlab EE(不是您的参考)是您必须订阅的付费 E nterprise E dition。它带有一些额外的非自由功能。
  • “Gitlab Omnibus”在我看来是不吉利的选择措辞。它表示使用了Omnibus安装程序。

在过去,安装始终是手动的,需要多个步骤。目前推荐的方法是使用Omnibus安装程序安装Gitlab(EE和CE)。它基本上只需要3个步骤:安装包,编辑配置文件,告诉gitlab添加这个新配置。