나만의 Linux 배포판을 만들고 싶습니다. 이제 제가 바꾸고 싶은 것은 "로고", "배경화면", "브라우저"이고 일부 역추적 도구 등을 추가하는 것입니다.
어떻게 해야 하나요?
답변1
이것은 매우 광범위하고 깊은 주제입니다. 구체적인 내용은 분포가 구체적으로 어떻게 구성되어 있는지에 따라 달라집니다. Slackware의 내부 작동 방식에 대해 모두 설명할 수 있지만 Fedora나 Ubuntu에 새 패키지를 추가하는 방법은 설명하지 않습니다. 기본적으로 먼저 배포 전체가 어떻게 작동하는지 이해해야 합니다.
사람들이 Linux 배포판을 만들 수 있게 해주는 원래 기술은 Unix 시스템 관리였습니다. Linux 배포판이 존재하기 오래 전에 일부 공급업체로부터 아주 기본적인 Unix 시스템을 구입한 다음 그 위에 많은 소프트웨어를 설치해야 했습니다. 왜냐하면 핵심 운영 체제 자체는 그다지 유용하지 않았기 때문입니다. 다른 소프트웨어를 작성하십시오. 이러한 시스템을 유용한 상태로 만드는 기술을 가진 사람은 시스템 관리자와 소프트웨어 개발자입니다.
요즘 부엌 싱크대 패키지 리포지토리와 대규모 "기본" 설치가 등장하면서 시작점을 선택하기가 어렵습니다. 사물의 규모 때문에 실제로 팀 노력에 더 가깝습니다. 빠른 시스템에서는 단순히 모든 패키지를 다시 빌드하는 데 몇 주가 걸릴 수 있습니다.
특정 배포판을 위한 패키지를 만드는 방법을 배우기 시작하는 것이 좋습니다. 예를 들어 다음을 읽어보세요.데비안 패키지 가이드, 또는RPM 5 사이트. 그런 다음 이전에 소스에서 빌드한 일부 소프트웨어에 대한 패키지를 한두 개 빌드합니다. (아직 하지 않았다면 지금부터 시작해야 합니다!)
몇 가지 패키지를 빌드한 후에는 기존 패키지를 분해, 수정 및 다시 빌드하는 방법을 알게 됩니다. 그런 다음 운영 체제의 설치 시스템이 어떻게 작동하는지 학습하여 새 패키지를 추가할 수 있습니다.
이 학습 과정은 몇 주 또는 몇 달이 걸릴 것으로 예상됩니다.