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-ee/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-ee
.
To upgrade, run:
sudo yum install gitlab-ee
Due to the order in which RPM post-removal and post-installations scripts run,
the change from
gitlab
to
gitlab-ee
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!