나는 이것에 대답 할 수있다! GNU / 리눅스 배포판은 GNU 및 다른 곳에서 소프트웨어를 통합 한 것입니다. 최소한 수정하려는 소프트웨어 패키지를 포크하고 수정하고 다시 컴파일 한 다음 선택한 배포 포크를 재배포하려고합니다 .
그러나 여러분이 배포하는 배포판의 상표와 저작권에 매우주의해야하기 때문에 그게 전부 는 아닙니다 . (나는 변호사가 아니지만) 배포판을 모체 배포본과 연관시키고 싶지 않기 때문에 (예를 들어) 배포판의 브랜딩을 변경하는 것이 좋습니다 . 특정 배포판을 명시 적으로 포크했다고 명시 적으로 언급하고 싶다면 명시 적으로 언급 할 수 있지만 상표를 사용하지 마십시오. 다시 변호사가 아닙니다).
또한 배포판에 소프트웨어를 저장소에 제공하는 방법을 찾아야하며, 기본 배포판 외에 저장소가 존재하는지 또는 배포 용으로 유일한 저장소가되는지 확인하고, 중단하지 않는 방법도 찾아야합니다. 누군가 업데이트 할 때의 배포.
그 외에도, 명시 적으로 변경하고 싶을 수도있는 3 개의 파일이 있습니다 /etc/issue
(아마도 /etc/issue.net
). /etc/os-release
그리고 /etc/lsb-release
배포판의 GRUB 목록을 변경하려면 마지막 파일을 변경해야합니다. /etc/default/grub
라인을 확인하십시오 GRUB_DISTRIBUTOR
. 다음과 같아야합니다GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null
이제 소프트웨어를 현명하게 다루는 방법은 전적으로 귀하에게 달려 있지만 (소프트웨어를 빼고 추가하는 것) 지금은 새로운 배포가 준비되어 있어야합니다 (이 시점에서 아무것도 잊었는지 모르겠습니다).
그러나 개인적인 견해를 원한다면 Scratch 에서 Linux 다음에 새로운 Linux 배포판을 만든 다음 배포판을 직접 포크하지 않고 패키지 관리자를 맨 위에 놓습니다. 분포를 포크 (fork) 당신이 유리한 출발을 얻을 수 있다는 장점이 있습니다, 하지만 당신이 일을 제거하기로 결정한 경우 상위 분포 의존성에 대해 확신 할 수 없다, 그것은 매우 매우 빠른 두통 될 수 있습니다.