Alpine 패키지 설치 최대화: NP-Hard 문제 해결

2025-01-21

본 기사는 동시에 설치할 수 있는 Alpine Linux 패키지의 최대 수를 결정하기 위한 실험을 설명합니다. 저자는 Alpine의 APKINDEX 파일에서 패키지의 종속성, 충돌, 제공 관계를 추출하여 PuLP 솔버에 대한 제약 조건으로 변환했습니다. 실험 결과, 메인 저장소의 98.5%, 메인 + 커뮤니티 저장소의 97.8% 패키지 설치에 성공했습니다. 이는 패키지 설치의 알고리즘 최적화를 보여주며, 더 가벼운 컨테이너 이미지 구축에 대한 통찰력을 제공합니다.