InfoGrab DocsInfoGrab Docs

패키지 레지스트리의 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>" 을