밑바닥부터 시작하는 리눅스(Linux From Scratch)
-
3일차: 패키지 및 패치 준비밑바닥부터 시작하는 리눅스(Linux From Scratch) 2024. 12. 17. 08:17
https://www.notion.so/3-15e41aecc52a80018072fdc970fb7fd1?pvs=4목표LFS 시스템 빌드에 필요한 패키지와 패치를 준비합니다.패키지 다운로드, 저장 디렉토리 설정, 필요한 패치 파일 준비 과정을 번역.3. 패키지와 패치3.1 서론LFS 시스템을 빌드하려면 특정 버전의 패키지와 패치가 필요합니다. 이 장에서는 필요한 파일 목록을 제공하고, 다운로드 및 관리 방법을 안내합니다.3.2 모든 패키지LFS 시스템 빌드에 필요한 패키지와 버전 목록은 아래와 같습니다:Binutils-2.43.1GCC-14.2.0Glibc-2.40Linux API HeadersBash-5.2.32Coreutils-9.5전체 패키지 목록은 LFS 웹사이트 또는 책의 부록에 제공됩니다.다운로드..
-
2일차: 빌드 준비 작업 번역밑바닥부터 시작하는 리눅스(Linux From Scratch) 2024. 12. 17. 08:17
https://www.notion.so/2-15541aecc52a80f0ac47ccc5502c522c?pvs=42일차: 빌드 준비 작업 번역목표2장 Preparing for the Build 번역.LFS 시스템 빌드를 위한 호스트 시스템 준비, 파티션 생성, 환경 설정 등의 내용을 한국어로 번역.LFS의 기본 개념을 강조하며, 이해하기 쉽게 설명.번역 내용2.1 서론LFS 시스템을 빌드하려면 기존 리눅스 시스템(호스트)을 준비해야 합니다. 이 호스트 시스템은 필요한 컴파일러, 링커, 기타 빌드 도구를 제공합니다. 호스트 시스템이 LFS를 지원하도록 설정하는 방법을 이 장에서 설명합니다.2.2 호스트 시스템 요구 사항LFS를 빌드하려면 호스트 시스템이 몇 가지 요구 사항을 충족해야 합니다.리눅스 커널: 최..
-
LFS(밑바닥부터 시작하는 리눅스)에 포함된 패키지밑바닥부터 시작하는 리눅스(Linux From Scratch) 2024. 12. 10. 22:38
패키지를 선택한 이유Linux From Scratch의 목표는 완전하고 재사용 가능한 기초 수준의 시스템을 구축하는 것입니다. 이 시스템은 스스로를 복제할 수 있는 모든 패키지를 포함하며, 사용자가 선택한 방식으로 더 완성된 시스템을 커스터마이징할 수 있는 최소한의 기반을 제공합니다.그러나 LFS는 가능한 가장 작은 시스템을 목표로 하지는 않습니다. LFS에는 엄격히 필수는 아니지만 중요한 패키지들이 포함되어 있습니다. 아래는 책에서 다루는 각 패키지를 포함한 이유를 설명합니다.기본 패키지 설명Acl: 파일 및 디렉토리에 대한 세분화된 액세스 권한을 정의하기 위해 사용되는 ACL 관리 도구를 제공합니다.Attr: 파일 시스템 객체의 확장 속성을 관리하는 프로그램.Autoconf: 소스 코드 자동 구성 스..
-
라즈베리파이에 리눅스(데비안) 설치하기밑바닥부터 시작하는 리눅스(Linux From Scratch) 2024. 12. 10. 22:36
컴퓨터에 설치하는 것도 좋지만 집에 남아도는 라즈베리파이가 있다면(?) 이용하는 것도 좋다.라즈베리파이를 설치하는 것은 라즈베리파이 이미저를 사용하는 것이 쉽다.라즈베리파이 홈페이지(https://www.raspberrypi.com/software/)에서 다운로드 받을 수 있다.장치를 선택한다. 장치를 선택하고 운영체제를 선택한다. Other General-purpose OS에서 우분투를 선택할 수 있다.그리고 저장소를 선택하고 다음을 누르면 설치가 된다.. 우리는 여기서 운영체제를 Debian을 설치할 것이다. 데비안 공식 사이트(https://www.debian.org/index.ko.html)에 들어가서 다운로드 받는다. 그리고 Use Custom에서 다운로드 받은 운영체제 Debian을 선택한다.
-
1일차: 밑바닥부터 시작하는 리눅스 서문과 소개밑바닥부터 시작하는 리눅스(Linux From Scratch) 2024. 12. 7. 19:47
밑바닥부터 시작하는 리눅스서문1998년에 처음 리눅스 배포판을 설치한 이후, 리눅스의 개념과 철학에 깊은 흥미를 느끼게 되었습니다. 하나의 작업을 수행하는 방법에는 항상 여러 가지 방법이 존재하며, 이는 리눅스 배포판에서도 마찬가지입니다. 많은 배포판이 등장했고, 일부는 아직도 존재하며, 일부는 변형되거나 더 이상 사용되지 않습니다. 각각의 배포판은 사용자 그룹의 필요를 충족시키기 위해 서로 다른 방식으로 설계되었습니다.리눅스를 사용하면서 운영 체제에서 선택의 자유를 가질 수 있다는 점이 매우 매력적이었습니다. 기존에는 선택의 여지가 없는 운영 체제를 받아들여야 했습니다. 그러나 리눅스를 통해, 마음에 들지 않는 부분을 바꾸는 것이 가능하다는 사실을 깨닫게 되었습니다.여러 배포판을 사용해 보았지만, 저에..