Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Upgrade to the package repository

About the package repository

With GitLab 7.10 we have introduced the package repositories for GitLab, that allow you to install GitLab with a simple 'apt-get' command.

If you are coming from a manually downloaded Omnibus package, you can quickly and easily upgrade. Find the instructions for Debian / Ubuntu here and the instructions for CentOS here.

Ubuntu / Debian: Upgrading from manually downloaded Omnibus package

To upgrade you will need to add the package repository to your system first.

Call the following script for easy installation:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
If you are not comfortable installing the repository through a piped script, you can find the entire script here.
Now you will be able to install / upgrade GitLab to the latest version using the package repository. When running the command below, GitLab will detect a conflict and remove gitlab in favor of gitlab-ce.

To upgrade, run:
sudo apt-get install gitlab-ce

You are now ready to use GitLab again!

CentOS: Upgrading from manually downloaded Omnibus package

To upgrade you will need to add the package repository to your system first.

Use the following:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
If you are not comfortable installing the repository through a piped script, you can find the entire script here.

Now you will be able to install / upgrade GitLab to the latest version using the package repository. When running the command below, GitLab will detect a conflict and remove gitlab in favor of gitlab-ce.

To upgrade, run:
sudo yum install gitlab-ce

Due to the order in which RPM post-removal and post-installations scripts run, the change from gitlab to gitlab-ce removes /user/bin/gitlab-ctl and related commands. This does not affect Debian-based systems (Debian, Ubuntu).

As a workaround on RPM-based systems, please run the following command after upgrading to the package repository, the first time:
sudo ln -sf                       \
  /opt/gitlab/bin/gitlab-ctl      \
  /opt/gitlab/bin/gitlab-rake     \
  /opt/gitlab/bin/gitlab-rails    \
  /opt/gitlab/bin/gitlab-ci-rake  \
  /opt/gitlab/bin/gitlab-ci-rails \
  /usr/bin/        Note that the post-install message of the package will also tell you to make this change.


Now you're ready to use GitLab again!