InfoGrab Docs

Linux 패키지 저장소 미러링

GitLab Linux 패키지 저장소를 미러링합니다.

GitLab과 GitLab Runner Linux 패키지는 https://packages.gitlab.com 에서 제공됩니다. 이 문서는 이러한 저장소의 로컬 미러를 유지 관리하는 방법을 설명합니다. APT 저장소 미러링 # apt-mirror 도구를 사용하여 apt 저장소의 로컬 미러를 만들 수 있습니다. apt-mirror 를 설치합니다. sudo apt install apt-mirror 미러를 위한 디렉토리를 만듭니다. sudo mkdir /srv/gitlab-repo-mirror /etc/apt/mirror.list 에 있는 apt-mirror 구성 파일에 다음 줄을 추가합니다. set base_path /srv/gitlab-repo-mirror 미러된 콘텐츠는 /srv/gitlab-repo-mirror/mirror/packages.gitlab.com 아래에 작성됩니다. 다른 사용 가능한 설정은 업스트림 예시 구성 파일 을 확인하세요. 구성 파일 끝에 apt 소스 파일 URL 형식으로 미러링할 저장소를 지정합니다. [!note] 저장소 구조는 GitLab과 GitLab Runner 간에 다릅니다. GitLab # GitLab은 OS 배포판에 관계없이 패키지에 동일한 버전 문자열을 사용합니다(내용은 다름). 즉, 이러한 패키지는 Debian 저장소 형식에 따른 중복 패키지 로 간주됩니다. 이를 해결하기 위해 각 OS 배포판(예: Debian Trixie 또는 Ubuntu Focal)은 해당 배포판만 호스팅하는 전용 저장소를 가집니다. 이로 인해 URL에 추가 배포 구성 요소가 포함됩니다. GitLab Runner # GitLab Runner는 정적으로 연결된 Go 바이너리이며 다른 OS 배포판에 동일한 패키지를 사용합니다. OS당 단일 apt 저장소를 사용하며 해당 OS의 모든 배포판을 해당 저장소 내에 호스팅합니다. GitLab GitLab Runner deb https://packages.gitlab.com/gitlab/gitlab-ee/debian/trixie trixie main deb-src https://packages.gitlab.com/gitlab/gitlab-ee/debian/trixie trixie main deb https://packages.gitlab.com/runner/gitlab-runner/debian trixie main deb-src https://packages.gitlab.com/runner/gitlab-runner/debian trixie main 미러 프로세스를 시작합니다. sudo apt-mirror RPM 저장소 미러링 # reposync (패키지 다운로드용)와 createrepo (메타데이터 생성용)를 사용하여 rpm 저장소의 로컬 미러를 만들 수 있습니다. Note reposync 는 미러링할 저장소가 시스템에 설치되어 있어야 합니다. 미러링할 저장소에 대한 설치 문서 를 따르세요. 저장소 ID를 찾으려면 다음을 사용하여 사용 가능한 저장소를 나열하세요: yum repolist crea