패키지 정보

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
caution
이 명령의 출력을 /etc/gitlab/gitlab.rb 구성 파일에 붙여넣는 경우, 각 줄의 앞에 나타나는 +- 문자를 생략하세요.

초기화 시스템 검출

Linux 패키지는 기본 시스템을 쿼리하여 사용중인 초기화 시스템을 확인을 시도합니다. 이는 sudo gitlab-ctl reconfigure 실행 중에 WARNING으로 나타납니다.

초기화 시스템에 따라 이 WARNING은 다음 중 하나일 수 있습니다.

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

해당하는 초기화 시스템이 upstart이 아닌 경우 나타납니다.

  -.mount loaded active mounted   /

해당하는 초기화 시스템이 systemd인 경우 나타납니다.

이러한 경고는 안전하게 무시할 수 있습니다. 이렇게 함으로써 가능한 검출 문제를 모두가 더 빠르게 디버깅할 수 있게 됩니다.