처음부터 사용자 지정 Linux 배포를 개발하는 방법


나만의 Linux 배포판을 만드는 것을 생각해 본 적이 있습니까? Linux 로의 여정에있는 모든 Linux 사용자는 최소한 한 번은 자신 만의 Linux 배포판을 만들 생각을했습니다. 심지어 나도 Linux 땅의 초보자로서 예외는 아니었고 나만의 Linux 배포판을 개발하는 데 상당한 시간을 쏟았습니다. Linux 배포판을 처음부터 개발하는 것을 Linux From Scratch (LFS)라고합니다.

시작하기 전에 다음과 같이 설명 할 수있는 LFS에 대해 몇 가지 결론을 내 렸습니다.

1. 자신의 Linux 배포판을 개발하려는 사람들은 처음부터 Linux 배포판을 개발하는 것의 차이점을 이해해야합니다 (처음부터 시작하는 것을 의미합니다). 아니면 이미 사용 가능한 Linux 배포판을 조정하는 것뿐입니다.

플래시 화면을 조정하고 로그인을 사용자 정의하고 가급적 Linux OS의 모양과 느낌으로 작업하려는 경우 공정한 Linux 배포를 선택하고 원하는 방식으로 사용자 정의 할 수 있습니다. 또한 많은 조정 도구가 도움이 될 것입니다.

필요한 모든 파일과 부트 로더 및 커널을 넣고 포함 할 항목과 포함하지 않을 항목을 선택한 다음 LFS (Linux From Scratch)를 개발하는 데 필요한 모든 것을 직접 컴파일합니다.

참고 : Linux OS의 모양과 느낌을 사용자 지정하려는 경우이 가이드는 적합하지 않습니다. 처음부터 Linux 배포판을 개발하고 시작 위치와 기타 기본 정보를 알고 싶다면 여기에 가이드가 있습니다.

2. 자체 Linux 배포판 (LFS) 개발의 장점 :

  1. You get to know the internal working of Linux OS.
  2. You develop a very flexible OS as per your need.
  3. Your developed OS (LFS) will be very compact as you have full control over what to include/exclude.
  4. You Development (LFS) will have added security.

3. 자체 Linux 배포판 (LFS) 개발의 단점 :

Linux OS를 처음부터 개발한다는 것은 필요한 모든 것을 모아서 컴파일하는 것을 의미합니다. 이를 위해서는 많은 독서, 인내 및 시간이 필요합니다. 또한 LFS를 개발하고 상당히 충분한 디스크 공간을 개발하려면 작동하는 Linux 시스템이 있어야합니다.

4. 흥미로운 사실은 Gentoo/GNU Linux가 어느 정도 LFS에 가장 가깝다는 것입니다. Gentoo와 LFS는 모두 소스 컴파일에서 완전히 구축 된 맞춤형 Linux 시스템입니다.

5. 패키지 컴파일, 종속성 해결 및 쉘 스크립팅 언어에 대한 전문 지식이있는 숙련 된 Linux 사용자 여야합니다. 프로그래밍 언어 (바람직하게는 C)에 대한 지식은 당신을 쉽게 해줄 것입니다. 당신이 초보자이지만 좋은 학습자이고 일을 빨리 이해하더라도 당신도 시작할 수 있습니다. 가장 중요한 부분은 LFS 개발 과정에서 열정을 잃지 않아야한다는 것입니다.

충분히 결정되지 않은 경우 LFS 구축을 중간에 남겨 둘 수 있습니다.

6. 이제 Linux를 처음부터 개발할 수 있도록 단계별 가이드가 필요합니다. LFS는 Linux From Scratch를 개발하기위한 공식 가이드입니다. 우리의 파트너 사이트 tradepub는 독자들에게 LFS 가이드를 무료로 제공했습니다.

아래 링크에서 Linux From Scratch 책을 다운로드 할 수 있습니다.

이 책은 LFS의 프로젝트 리더 인 Gerard Beekmans가 작성하고 프로젝트의 공동 리더 인 Matthew Burgess와 Bruse Dubbs가 편집했습니다. 이 책은 광범위하며 338 페이지 이상으로 확장됩니다.

다룬 내용 – LFS 소개, 빌드 준비, 스크래치에서 LFS 빌드, 부팅 스크립트 설정, LFS 부팅 가능하게 만들기, 부록에 따라 LFS 프로젝트에 대해 알고 싶은 모든 것이 있습니다.

또한이 책은 패키지 컴파일에 필요한 예상 시간을 제공합니다. "예상 시간은 첫 번째 패키지의 컴파일 시간을 기준으로 계산됩니다. "모든 세부 사항은 초보자도 이해하고 구현하기 쉬운 방식으로 제공됩니다.

충분한 시간이 있고 자신 만의 Linux 배포판을 개발하는 데 정말로 관심이 있다면이 전자 책과 그 책을 무료로 다운로드 할 기회를 절대 놓치고 싶지 않을 것입니다. 필요한 것은 작동하는 Linux OS (충분한 디스크 공간이있는 모든 Linux 배포판), 시간 및 열정과 함께이 eBook을 사용하여 자신의 Linux OS 개발을 시작하는 것입니다.

Linux가 당신을 매혹한다면, Linux를 처음부터 이해하고 자신의 Linux 배포판을 개발하고 싶다면이 단계에서 알아야 할 모든 것입니다. "링크.

또한 책에 대한 귀하의 경험을 알려주십시오. 정교한 LFS 가이드를 이해하는 것이 얼마나 쉬웠습니까? 또한 이미 LFS를 개발했으며 독자들에게 몇 가지 팁을 제공하고 싶다면 피드백을 환영합니다.