새로운 Linux 배포판을 시작하는 방법은 무엇입니까? [복사]

새로운 Linux 배포판을 시작하는 방법은 무엇입니까? [복사]

나와 내 친구 중 일부는 새로운 Linux 배포판을 시작하는 데 관심이 있습니다. 우리는 무엇을 해야 합니까? 우리는 무엇을 계획해야 합니까?

배경 이야기

저는 다음과 같은 특별한 요구 사항이 있는 Linux 시스템 관리자/구현자 커뮤니티를 대표합니다.

  • 특정 "라이트" 커널 구성
  • "현장 요구"에 맞는 패키지 관리
  • "사용 사례"에 최적화된 바이너리 패키지
  • X-less 시스템

요점은 실행하려면 특별히 구성된 프로덕션 품질의 Linux 배포판이 필요하다는 것입니다.오직~처럼반가상화 프로덕션 서버. 모든 농구를 뛰어 넘는 대신매번우리는 가상화된 서버가 필요하며, 환경에 최적화된 반쯤 준비된 시스템을 정말로 원합니다.

이러한 VM은 프로덕션 서버가 되기 때문에 안정성이 필수이며, 솔직히 말해서 현재 사용 가능한 패키지 관리 시스템은 보장을 제공하지 않습니다. 우리가 필요로 하는 것에 가장 가깝지만 여전히 몇 가지 중요한 사항을 놓치고 있습니다 Zypp.Conary

답변1

한 번 살펴보고 싶을 수도 있습니다처음부터 리눅스:

LFS(Linux From Scratch)는 소스 코드에서 완전히 사용자 정의 Linux 시스템을 구축하기 위한 단계별 지침을 제공하는 프로젝트입니다.

답변2

자신의 배포판을 "부트스트랩"하고 최소한 gcc 또는 다른 C 컴파일러를 실행하려면 최소한의 런타임 시스템(아마도 다른 배포판의)이 필요합니다. 그런 다음 먼저 시스템의 기본 "패키지가 설치되지 않음" 상태를 구성하는 핵심 라이브러리(libc 포함)와 소프트웨어를 확인해야 합니다. 그런 다음 이러한 라이브러리와 소프트웨어의 소스 코드를 가져와 컴파일하여 모든 소프트웨어가 필요한 라이브러리를 찾도록 한 다음 기본 인프라 생성을 시작합니다.

기본적으로 부팅 환경은 실행 중인 커널과 기본 셸, C 컴파일러 및 rm. 다음으로 Perl을 시작하고 실행해야 합니다. 기본 시스템을 생성한 후에는 이를 유지하고 컴파일러를 사용하여 초기 부팅부터 작동하는 셸까지 시스템을 가져오는 일부 부팅 스크립트를 생성해야 합니다.cptar

그런 다음 패키징 시스템 및 형식을 설계/작성하고, 패키징하려는 소프트웨어에 소스 코드를 다운로드하고, 이를 컴파일 및 패키징하고, 패키지에 대한 강력한 배포 시스템을 설계해야 합니다. 이 중 어느 것도 사소한 것이 아닙니다. 행운을 빌어요.

답변3

기본 애플리케이션 세트만 필요한 경우 몇 가지 간단한 도구를 사용하여 기존 배포판(예: ubuntu)을 사용자 정의할 수 있습니다.http://maketecheasier.com/reconstructor-creating-your-own-ubuntu-distribution/2008/07/05

답변4

간단한 설명과 개요를 통해 모든 배포판을 볼 수 있는 웹사이트가 있습니다. 따라서 가장 좋은 것을 선택하는 데 도움이 됩니다.

http://distrowatch.com/

하지만 먼저 Ubuntu나 Kubuntu를 사용하는 것이 좋습니다. 매우 간단하고 사용자 친화적입니다.

관련 정보