패키지 정보

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

라이선스

라이선스 확인하기

기본값

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로 나타납니다.

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

/sbin/init: unrecognized option '--version'

기본 init 시스템이 upstart이 아닌 경우에 나타납니다.

  -.mount loaded active mounted   /

기본 init 시스템이 systemd인 경우에 나타납니다.

이러한 경고는 문제를 빠르게 해결할 수 있도록 의도적으로 숨기지 않았습니다. 안전하게 무시해도 됩니다.