
Linux 배포판을 만드는 방법이 궁금합니다. LFS는 과도한 것 같습니다. 기존 배포판을 포크하는 것이 좋습니다. 여러 가지 "respin" 응용 프로그램이 있다는 것을 알고 있지만 이러한 응용 프로그램을 사용하면 설치할 추가 응용 프로그램을 추가할 수 있을 뿐, 리포지토리, 구성 등을 수정할 수는 없는 것 같습니다.
내가 찾고 있는 것은 기존 배포판을 가져와 크게 수정하는 방법에 대한 지식입니다. 이상적으로는 Fedora나 Mint를 수정하여 이전 커널을 사용해야 할 수도 있습니다.
일반적인 조언에 감사드립니다. 함께 제공되는 파일을 어떻게 수정하시겠습니까? 어떤 도구를 사용합니까? liveCD로 어떻게 포장하시겠습니까? 저장소를 어떻게 호스팅합니까?
답변1
사용자 정의된 패키지가 포함된 자체 패키지 저장소를 생성하여 간단히 배포판을 생성할 수 있습니다. 그게 배포판의 전부입니다. 변화가 얼마나 크고 작은지는 중요하지 않습니다.
따라서 배포판을 포크하려면 전체 소스 저장소를 복사하고 원하는 패키지를 변경한 다음 저장소를 자신의 것으로 게시하세요(복사하려는 배포판의 라이선스 계약을 위반하지 않는지 확인). .
정의에 따르면 이는 새로운 배포판을 만드는 것입니다.
답변2
고전적인 대답은 "Linux를 처음부터 시작하는 것"입니다. 거기서부터 시작하십시오. 그리고 그것은 이를 수행하는 유효한 방법입니다. 예를 들어 많은 배포판이 데비안에서 파생되었습니다. 많은 배포판은 Red Hat, Slackware 또는 evan Arch Linux에서 파생됩니다.
나는 이 배포판에 대해 정말 명확하고 방어 가능한 목표가 필요하다고 말하고 싶습니다. 이전에 배포판에는 "단일 플로피에 적합", "CD에서 라이브로 실행" 또는 "모든 문제를 해결하는 패키지 관리자 개발"과 같은 목표가 있었습니다.
하지만 요즘 시대에는 그것만으로는 충분할지 모르겠습니다. 거의 모든 이상한 수염 틈새 시장에는 이에 맞는 배포판이 있습니다. 침투 테스트에는 BackTrack이 있고 완전 무료인 gNewSense가 있으며 Linst는 무기한 확장될 수 있습니다. 틈새 시장 이상의 것이 필요합니다. 그렇지 않으면 Linux From Scratch를 수행하고 완료하면 됩니다.
답변3
페도라는 실제로매우단순하다(비록 그렇지는 않지만쉬운) 포크하거나"리믹스"그들이 부르는대로. 저장소 정의는 에 있습니다 fedora-release
. 구성은 앱 자체와 함께 패키지되므로 SRPM에서 다시 빌드해야 합니다. 포크를 생성하려는 패키지를 수집한 후에는 createrepo
이를 실행하여 실제 저장소로 전환합니다. 그런 다음 Wiki에 나열된 도구를 사용하여 저장소에서 미디어를 생성할 수 있습니다.
답변4
Linux에 오면 modifying
규모가 매우 커집니다.
특정 배포판에서 추가, 제거 또는 수정하려는 항목에 대한 명확한 경계를 직접 만들어야 합니다. 그렇지 않으면 당신은 당신이 취하는 모든 단계에서 끝없이 궁금해하게 될 것입니다. (경험에서).