패키지 레지스트리의 Debian 패키지
패키지 레지스트리의 Debian 패키지에 대해 설명합니다.
히스토리 기본적으로 비활성화된 기능 플래그 뒤에 배포되었습니다. Warning GitLab의 Debian 패키지 레지스트리는 개발 중이며 프로덕션 사용에는 준비되지 않았습니다. 이 에픽 은 프로덕션 준비를 위한 남은 작업과 일정을 설명합니다. Debian 패키지 지원은 실험 이며 알려진 보안 취약점이 있습니다. 프로젝트의 패키지 레지스트리에 Debian 패키지를 게시합니다. 그런 다음 의존성으로 사용해야 할 때 패키지를 설치합니다. 프로젝트 및 그룹 패키지가 지원됩니다. Debian 패키지 관리자 클라이언트가 사용하는 특정 API 엔드포인트 문서는 Debian API 문서 를 참조하세요. 사전 조건: GitLab 인스턴스에 dpkg-deb 바이너리가 설치되어 있어야 합니다. 이 바이너리는 일반적으로 dpkg 패키지 에서 제공되며 Debian 및 파생 배포판에 기본적으로 설치됩니다. 권장. dpkg-deb 1.22.21 이상을 사용하세요. dpkg-deb 1.22.20 이하에서는 바이너리가 쓰기 불가능한 디렉토리가 포함된 아카이브에서 임시 파일을 삭제할 수 없습니다. 이러한 파일은 디스크 공간을 소비하고 서비스 거부 공격을 유발할 수 있습니다. ZStandard 압축 알고리즘 지원을 위해서는 Debian 12 Bookworm의 dpkg >= 1.21.18 또는 Ubuntu 18.04 Bionic Beaver의 dpkg >= 1.19.0.5ubuntu2 버전이 필요합니다. Debian API 활성화 # Debian 저장소 지원은 아직 진행 중입니다. 기본적으로 비활성화된 기능 플래그 뒤에 있습니다. GitLab Rails 콘솔에 액세스할 수 있는 GitLab 관리자 는 이를 활성화할 수 있습니다. Warning 아직 개발 중인 기능을 활성화하는 경우의 안정성 및 보안 위험 을 이해하세요. 활성화하려면: Feature .enable( :debian_packages ) 비활성화하려면: Feature .disable( :debian_packages ) Debian 그룹 API 활성화 # Debian 그룹 저장소도 기본적으로 비활성화된 두 번째 기능 플래그 뒤에 있습니다. Warning 아직 개발 중인 기능을 활성화하는 경우의 안정성 및 보안 위험 을 이해하세요. 활성화하려면: Feature .enable( :debian_group_packages ) 비활성화하려면: Feature .disable( :debian_group_packages ) Debian 패키지 빌드 # Debian 패키지 생성은 Debian Wiki 에 문서화되어 있습니다. Debian 엔드포인트 인증 # 인증 방법은 배포 API 와 패키지 저장소 간에 다릅니다. Debian 배포 API 인증 # 배포를 생성, 읽기, 업데이트 또는 삭제하려면 다음 중 하나가 필요합니다: --header "PRIVATE-TOKEN: <personal_access_token>" 을 사용하는 개인 액세스 토큰 --header "Deploy-Token: <deploy_token>" 을
