- Update GitLab package sources after upgrading the OS
- Update both GitLab and the operating system
- Packages for ARM64
- OS Versions that are no longer supported
Supported operating systems
GitLab officially supports LTS versions of operating systems. While OSs like Ubuntu have a clear distinction between LTS and non-LTS versions, there are other OSs, openSUSE for example, that don’t follow the LTS concept. Hence to avoid confusion, the official policy is that at any point of time, all the operating systems supported by GitLab are listed in the installation page.
The following lists the currently supported OSs and their possible EOL dates.
x86_64refer to the same 64-bit architecture. The names
aarch64are also interchangeable and refer to the same architecture.
Update GitLab package sources after upgrading the OS
After upgrading the Operating System (OS) as per its own documentation, it may be necessary to also update the GitLab package source URL in your package manager configuration. If your package manager reports that no further updates are available, although new versions have been released, repeat the “Add the GitLab package repository” instructions of the Linux package install guide. Future GitLab upgrades are fetched according to your upgraded OS.
Update both GitLab and the operating system
To upgrade both the operating system (OS) and GitLab:
- Upgrade the OS.
- Check if it’s necessary to update the GitLab package sources.
- Upgrade GitLab.
Packages for ARM64
Introduced in GitLab 13.4.
GitLab provides arm64/aarch64 packages for some supported operating systems. You can see if your operating system architecture is supported in the table above.
OS Versions that are no longer supported
GitLab provides omnibus packages for operating systems only until their EOL (End-Of-Life). After the EOL date of the OS, GitLab stops releasing official packages. The list of deprecated operating systems and the final GitLab release for them can be found below:
|OS Version||End Of Life||Last supported GitLab version|
|Raspbian Wheezy||May 2015||GitLab CE 8.17|
|OpenSUSE 13.2||January 2017||GitLab CE / GitLab EE 9.1|
|Ubuntu 12.04||April 2017||GitLab CE / GitLab EE 9.1|
|OpenSUSE 42.1||May 2017||GitLab CE / GitLab EE 9.3|
|OpenSUSE 42.2||January 2018||GitLab CE / GitLab EE 10.4|
|Debian Wheezy||May 2018||GitLab CE / GitLab EE 11.6|
|Raspbian Jessie||May 2017||GitLab CE 11.7|
|Ubuntu 14.04||April 2019||GitLab CE / GitLab EE 11.10|
|OpenSUSE 42.3||July 2019||GitLab CE / GitLab EE 12.1|
|OpenSUSE 15.0||December 2019||GitLab CE / GitLab EE 12.5|
|Raspbian Stretch||June 2020||GitLab CE 13.3|
|Debian Jessie||June 2020||GitLab CE / GitLab EE 13.3|
|CentOS 6||November 2020||GitLab CE / GitLab EE 13.6|
|CentOS 8||December 2021||GitLab CE / GitLab EE 14.6|
|OpenSUSE 15.1||November 2020||GitLab CE / GitLab EE 13.12|
|Ubuntu 16.04||April 2021||GitLab CE / GitLab EE 13.12|
|OpenSUSE 15.2||December 2021||GitLab CE / GitLab EE 14.7|
|Debian 9 “Stretch”||June 2022||GitLab CE / GitLab EE 15.2|
|OpenSUSE 15.3||December 2022||GitLab CE / GitLab EE 15.10|