패키지 정보

Tier: Free, Premium, Ultimate

Offering: Self-managed

Linux 패키지는 GitLab이 올바르게 작동하는 데 필요한 모든 종속성과 함께 번들로 제공됩니다.

자세한 내용은 종속성 문서를 참조하세요.

패키지 버전

릴리스된 패키지 버전은 MAJOR.MINOR.PATCH-EDITION.OMNIBUS_RELEASE 형식입니다.

구성 요소 의미 예시
MAJOR.MINOR.PATCH 해당하는 GitLab 버전입니다. 13.3.0
EDITION 해당하는 GitLab의 에디션입니다. ee
OMNIBUS_RELEASE Linux 패키지 릴리스입니다. 일반적으로는 0입니다. GitLab 버전을 변경하지 않고 새 패키지를 빌드해야 하는 경우 증가시킵니다. 0

라이센스

[라이센스] (licensing.md)를 참조하세요.

기본값

Linux 패키지는 구성 요소를 작동 상태로 만들기 위해 다양한 구성을 요구합니다.

구성이 제공되지 않으면 패키지는 패키지에 가정된 기본값을 사용합니다.

이 기본값은 패키지 기본값 문서에 기록되어 있습니다.

번들 소프트웨어 버전 확인

Linux 패키지 설치 후, /opt/gitlab/version-manifest.txt에서 GitLab 및 모든 번들 라이브러리의 버전을 확인할 수 있습니다.

패키지가 설치되어 있지 않다면, 항상 Linux 패키지 소스 리포지토리를 확인할 수 있으며, 특히 구성 디렉토리를 확인할 수 있습니다.

예를 들어, 8-6-stable 브랜치를 검사하면, 8.6 패키지가 Ruby 2.1.8를 실행 중이라는 결론을 내릴 수 있습니다.

또는 8.5 패키지가 NGINX 1.9.0과 함께 번들로 제공되었다고 할 수 있습니다.

GitLab, Inc.에서 제공하는 패키지 서명

패키지 서명에 대한 문서는 서명된 패키지를 참조하세요.

업그레이드 시 새로운 구성 옵션 확인

Linux 패키지를 처음 설치할 때 /etc/gitlab/gitlab.rb 구성 파일이 생성됩니다.

사용자 구성을 우발적으로 덮어쓰지 않기 위해, Linux 패키지 설치가 업그레이드 될 때 /etc/gitlab/gitlab.rb 구성 파일은 새로운 구성으로 업데이트되지 않습니다.

새로운 구성 옵션은 gitlab.rb.template 파일에 기록되어 있습니다.

Linux 패키지는 기존 사용자 구성과 패키지에 포함된 최신 버전의 템플릿을 비교하는 편리한 명령도 제공합니다.

구성 파일과 최신 버전 간의 차이를 보려면 다음을 실행하세요:

sudo gitlab-ctl diff-config

경고:

이 명령의 출력을 /etc/gitlab/gitlab.rb 구성 파일에 붙여넣는 경우, 각 줄의 앞에 있는 +- 문자를 생략하세요.

Init 시스템 탐지

Linux 패키지는 기본 시스템에 쿼리를 시도하여 사용 중인 init 시스템을 확인합니다.

이는 sudo gitlab-ctl reconfigure 실행 중에 WARNING으로 나타납니다.

init 시스템에 따라, 이 WARNING은 다음 중 하나일 수 있습니다:

/sbin/init: 인식할 수 없는 옵션 '--version'

기본 init 시스템이 upstart가 아닌 경우에 해당합니다.

  -.mount loaded active mounted   /

기본 init 시스템이 systemd인 경우에 해당합니다.

이 경고는 무시해도 안전합니다.

이것이 억제되지 않는 이유는 모든 사람들이 가능한 탐지 문제를 더 빠르게 디버그할 수 있도록 허용하기 때문입니다.