리눅스 배포 시스템

리눅스 배포 시스템

내 프로젝트는 Raspberry Pi 배포판(Raspbian)을 기반으로 합니다. 하지만 나는 그것을 바꿨다. config.txt 변경, 시스템 서비스 추가, 새 패키지 설치, 시작 화면 이미지 변경 등 많은 것들이 있습니다. 하지만 새로운 "새로운" 시스템이 필요할 때마다 이러한 모든 변경 사항을 반복해야 합니다. 이를 수행할 수 있는 자동화된 도구가 있습니까? 또한 잠재 사용자가 변경 사항을 쉽게 배포할 수 있도록 이러한 변경 사항을 제공하고 싶습니다.

답변1

Raspbian(기본적으로 Debian을 수정함)을 기반으로 하기 때문에 가장 쉬운 방법은 자신만의 .deb 패키지를 빌드하고 postinst스크립트에서 새 시스템에 맞게 수정하는 것입니다.

그런 다음 자신만의 .deb 이미지를 만들고(웹 서버에 액세스할 수 있는 한 매우 쉽습니다) 이미지를 소스 목록에 추가한 다음apt-get install <your package>

새로 수정하려면 패키지를 게시하고 apt-get update && apt-get upgrade.

답변2

프로젝트는 무엇이든 될 수 있습니다. "모든 변경 사항"은 정의하고 자동화한 다음 사용자가 쉽게 실행할 수 있도록 해야 하는 프로젝트입니다. 패키지(종속성, 스크립트)도 정의해야 합니다. 다른 형식으로 제공해야 합니다.

관련 정보