Debian이 패키지를 변경하는 이유
2025-05-22
1년 반 전에 "왜 Debian은 이런 방식인가?"라는 글을 썼는데, 그 이후로 Debian이 패키징하는 소프트웨어를 변경하는 이유에 대한 많은 질문을 받았습니다. 이 글에서는 그 이유를 간략하게 설명합니다. Debian 정책 매뉴얼에 명시된 정책을 준수하기 위해(예: 시스템 전체 구성이 /etc에 있고, 문서가 /usr/share/doc에 있는 등), 프로그램들이 서로 연동하여 작동하기 위해 변경이 필요한 경우(예: Unix 도메인 소켓의 위치나 어떤 Unix 사용자 계정으로 실행해야 하는지 등), 개인 정보 보호 및 보안상의 이유로 소프트웨어가 "외부에 연락하는" 코드나 Debian 패키징 시스템을 우회하여 소프트웨어를 업데이트하려는 코드를 제거하는 경우, 상위에서 수정되기 전에 버그를 수정하거나 이전 버전의 버그 수정을 백포팅하는 경우(사용자 경험 향상을 위해), 합법적으로 배포할 수 없는 것은 메인 패키지 아카이브에 포함하지 않는 경우(Debian 자유 소프트웨어 가이드라인에 따라), 매뉴얼 페이지가 없는 경우 추가하는 경우 등입니다. 요약하자면, 이러한 변경은 시스템의 안정성, 보안, 그리고 자유 소프트웨어 원칙 준수를 보장하기 위해 이루어집니다.
개발