맞춤형 Linux 배포판을 만드는 데 조언이 필요합니다(처음부터 또는 기존 배포판에서?)

맞춤형 Linux 배포판을 만드는 데 조언이 필요합니다(처음부터 또는 기존 배포판에서?)

저는 시작 시 실행되는 부팅 가능한 USB 드라이브의 응용 프로그램을 작업 중입니다(사용자에게 이 프로그램 외에는 액세스 권한을 부여하지 않음). 나는 기존 배포판을 활용하고, 불필요한 모든 것을 제거하고, 처음부터 응용 프로그램을 시작할 방법을 찾을 것이라고 생각했습니다. USB 드라이브에 상주할 것이므로 가능한 한 작게 유지하고 싶습니다. 그렇게 많이 필요하지 않습니다. 저는 Linux 배포판에 대한 경험이 전혀 없습니다. 나는 또한 다른 가능성과 마찬가지로 Linux From Scratch를 가능성으로 살펴봤지만 여러분이 어떤 배포판을 살펴보라고 제안할지에 대해 좀 더 노련한 아이디어를 사용할 수 있습니다. 궁극적으로 키보드/마우스 입력, 하드 드라이브 액세스(적어도 [쓰기는 USB 드라이브 자체에만 가능] 읽기) 및 Direct Rendering Manager(또는 이에 상응하는)에 대한 높은 수준의 액세스가 필요합니다. 모두 상업적 사용을 허용해야 하는 라이센스가 있습니다. 애플리케이션 자체는 가능하다면 C(++)에 있지만 반드시 필요한 것은 아닙니다.

추가 주목할만한 정보?: Visual Studio를 IDE로 사용하고 VisualGDB, CMake 및 VM Virtual Box를 활용하여 Windows에서 모두 코딩할 계획입니다. Linux에 대한 완전한 "초보"로서 저는 이것이 Linux에서 코딩에 뛰어드는 것과는 대조적으로 가장 생산적인 방법이 될 것이라고 생각했습니다.

추가 추가 참고 사항: Stackoverflow 사용자는 TinyCore Linux, Damn Small Linux 및 Debian과 같은 몇 가지 제안을 제안했습니다.

요약: 키보드 입력, 하드 드라이브 액세스, 렌더링 등 높은 수준을 제공하고 USB에서 부팅할 수 있으며 상업용 라이센스가 열려 있는 배포판이 필요합니다. 생각?

답변1

좋습니다. 자체 개발 배포판과 표준 배포판에 대해 조언해 드리겠습니다.

매번 표준. 둘 다 자신의 롤링에 대해 생각하지 마십시오. Linux 초보자로서 경험이 많다고 하더라도 Linux를 유지하는 데 필요한 노력은 엄청날 것입니다.

대신에 인정받는 기본 배포판 중 하나를 선택하세요. 제가 가장 좋아하는 것은 안정적이고 작으며 효율적인 데비안입니다. 그러나 탁월한 지원을 받았으며 시간의 시험을 견뎌냈습니다. 또한 Debian을 알고 있다면 Ubuntu와 같은 Debian 기반 우버 배포판을 사용하여 작업하는 것이 매우 쉽습니다.

답변2

조금 늦었지만 메타분포젠투훌륭한 선택이 될 것입니다. 내 자신의 경험을 바탕으로 나는 이를 "Linux From Scratch made easy"라고 부르며, 내가 본 최고의 문서 중 일부를 포함하고 있습니다.

원한다면 즉시 재컴파일할 수 있는 CPU 아키텍처용 사전 컴파일된 아주 작은 프로그램 세트로 시작합니다. 이 프로그램에는 종속성을 걱정하고 프로그램 컴파일 방법의 모든 측면을 사용자 정의할 수 있는 패키지 관리자가 있으며, 다음과 같은 이점도 있습니다. 이는 소형 ​​및/또는 임베디드 시스템에 매우 도움이 되는 자신만의 커널을 컴파일하는 것입니다. 또한 커널 외부에서 드라이버를 컴파일할 수 있으므로 필요한 드라이버만 로드하면서 상상할 수 있는 거의 모든 하드웨어를 지원할 수 있으므로 런타임 동안 시스템을 작고 빠르게 유지할 수 있습니다. Gentoo는 또한 기본적으로 Open RC를 사용하는데, 이는 매우 간단하고 놀라울 정도로 사용자 정의가 가능합니다.

불행하게도 학습 곡선은 매우 가파르지만(Linux 경험이 있는 사람들에게도) 문서는 내가 본 것 중 최고이며 기본적으로 패키지 관리 및 종속성에 대해 걱정하지 않고 자신만의 배포판을 구축할 수 있습니다.

관련 정보