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 위키 에 설명되어 있습니다. Debian 엔드포인트 인증 # 인증 방식은 배포 API 와 패키지 리포지터리 가 서로 다릅니다. Debian 배포 API 인증 # 배포를 생성, 조회, 업데이트, 삭제하려면 다음 중 하나가 필요합니다. 개인 액세스 토큰 . --header "PRI