Linux를 처음부터
Linux From Scratch개발자 | 제라드 비크만스 외 |
---|---|
OS 패밀리 | Unix와 같은 |
동작 상태 | 현재의 |
소스 모델 | 오픈 소스 |
초기 릴리즈 | 1999년 | , 전(
최신 릴리즈 | 2022년 3월 1일, [1][2] | 전(
갱신 방법 | 소스 베이스 |
패키지 매니저 | 없음(소스 기반) |
플랫폼 | IA-32, x86-64[3] |
커널 타입 | 모노리식 |
체납 사용자 인터페이스 | CLI |
면허증. | Creative Commons 라이선스 및 MIT 라이선스 |
공식 웹사이트 | www |
LFS(Linux From Scratch)는 Linux 설치의 한 종류로 Gerard Beekmans가 썼으며 2021년 5월 현재 주로 Bruce Dubbs가 관리하고 있습니다.이 책은 소스에서 리눅스 시스템을 구축하는 방법에 대한 지침을 독자들에게 제공합니다.이 책은 Linux From Scratch [1]사이트에서 무료로 구할 수 있습니다.
LFS에 의한 프로젝트
Linux From Scratch는 작동하는 Linux 시스템의 모든 구성 요소를 수동으로 빌드하여 설치하는 방법입니다.이는 당연히 미리 컴파일된 Linux 디스트리뷰션을 설치하는 것보다 더 긴 프로세스입니다.Linux From Scratch 사이트에 따르면 이 방법의 장점은 콤팩트하고 유연하며 안전한 시스템과 Linux 기반 운영 [4]체제의 내부 동작을 보다 잘 이해할 수 있다는 것입니다.
LFS를 작고 집중적으로 유지하기 위해 BLFS(Beyond Linux From Scratch)라는 책이 작성되었습니다.이 책에는 LFS에서 작성된 기본 Linux 시스템을 더욱 개발하는 방법에 대한 지침이 나와 있습니다.X Window 시스템, 데스크톱 환경(KDE, GNOME, Xfce, LXDE), 생산성 소프트웨어, 웹 브라우저, 프로그래밍 언어 및 도구, 멀티미디어 소프트웨어, 네트워크 관리 및 시스템 관리 도구 등의 시스템 추가 과정을 소개하고 안내합니다.릴리스 5.0 이후 BLFS 북버전은 LFS [5]북버전과 일치합니다.
CLFS(Cross Linux From Scratch)는 Linux를 실행할 수 있지만 Linux 컴파일에 필요한 리소스가 부족한 헤드리스 시스템 또는 임베디드 시스템의 컴파일을 포함한 크로스 컴파일에 초점을 맞추고 있습니다.CLFS는 다양한 프로세서를 지원하며 크로스 빌드 툴 체인, 멀티 라이브러리 지원(32비트 및 64비트 라이브러리 병렬), Itanium, SPARC, MIPS, Alpha 등의 대체 명령 세트 아키텍처 등 LFS 책자에 포함되지 않은 고급 기술을 지원합니다.
Linux from Scratch 프로젝트는 BitBake와 마찬가지로 Lasberry Pi 및 BeagleBone과 [6][7]같은 ARM 임베디드 시스템용 교차 컴파일 Linux도 지원합니다.
HLFS(Hardened Linux From Scratch)라는 책에서는 강화된 커널 패치, 필수 액세스 제어 정책, 스택스매싱 보호 및 주소 공간 레이아웃 랜덤화 등의 보안 강화에 초점을 맞추고 있습니다.HLFS는 보안에 중점을 둔 운영체제를 만드는 주요 목적 외에 보안 교육 도구가 되는 두 번째 목표를 가지고 있었습니다.2011년 이후 업데이트되지 않았습니다.
Automated Linux From Scratch(ALFS)는 LFS 시스템 생성 프로세스를 자동화하도록 설계된 프로젝트입니다.LFS와 BLFS의 서적을 여러 번 검토하여 작업량을 줄이고 싶은 사용자를 대상으로 하고 있습니다.두 번째 목표는 LFS 및 BLFS 책의 XML 소스에서 명령을 직접 추출하여 실행함으로써 LFS 및 BLFS 책의 테스트 역할을 하는 것입니다.
요건 및 절차
LFS를 구축하려면 깨끗한 파티션과 컴파일러 및 몇 가지 필수 소프트웨어 라이브러리를 갖춘 작동하는 Linux 시스템이 필요합니다.기존 Linux 시스템에서 설치하는 대신 Live CD를 사용하여 LFS 시스템을 구축할 수도 있습니다.
이 프로젝트는 이전에 Linux From Scratch Live [8]CD를 유지 보수했습니다.LFS Live CD에는 모든 소스 패키지(Live CD의 풀 버전만 해당), LFS 북, 자동 빌드 도구 및 작동 가능한 Xfce GUI 환경(최소 Live CD 버전 제외)이 포함되어 있습니다.공식 LFS Live CD는 더 이상 유지 보수되지 않으며 LFS 버전7 이후 [8]구축에 사용할 수 없습니다.단, LFS 7.[9]x용 32비트 또는 64비트 커널과 사용자 공간을 구축하기 위해 사용할 수 있는 비공식 빌드가 2개 있습니다.
먼저 GCC, glibc, binutils 및 기타 필요한 유틸리티와 같이 LFS 컴파일에 사용되는 툴로 구성된 툴체인을 컴파일해야 합니다.그런 다음 chroot를 사용하여 루트 디렉토리를 툴체인의 파티션으로 변경하여 최종 시스템 구축을 시작해야 합니다.컴파일하는 첫 번째 패키지 중 하나는 glibc입니다.그 후 툴체인의 링커는 새로 구축된 glibc에 링크하도록 조정해야 합니다.이것에 의해, 완성된 시스템을 구성하는 다른 모든 패키지도 링크 할 수 있게 됩니다.chroot 단계에서는 bash의 해시 기능이 꺼지고 임시 도구 체인의 bin 디렉토리가 PATH의 끝으로 이동합니다.이렇게 하면 새로 컴파일된 프로그램이 PATH에서 우선되고 새로운 시스템이 자체적인 새로운 컴포넌트를 기반으로 구축됩니다.
LFS 패키지 목록
요소 | 묘사 | 면허증. | 버전 |
---|---|---|---|
ACL | 액세스 컨트롤 리스트(ACL)는 컴퓨터 파일시스템에 관한 오브젝트에 부가된 권한 리스트입니다. | GNU GPL | 2.3.1 |
특성 | 파일 시스템 확장 속성을 조작하기 위한 명령어. | GNU GPL | 2.5.1 |
자동 설정 | Unix와 유사한 컴퓨터 시스템에서 C, C++, Fortran, Fortran 77, Erlang, Objective-C 소프트웨어의 구성 스크립트를 생성하는 도구입니다. | GNU GPL | 2.71 |
오토메이크 | 소프트웨어 컴파일에 사용되는 make 프로그램에서 사용할 수 있는 휴대용 make 파일을 생성하는 프로그래밍 도구입니다. | GNU GPL | 1.16.5 |
배쉬 | GNU 프로젝트용으로 작성된 무료 소프트웨어 Unix 쉘 | GNU GPL | 5.1.16 |
bc | bc 는 기본 계산기(벤치 계산기라고도 함)로, C 프로그래밍 언어와 유사한 구문을 가진 "임의 정밀 계산기 언어"입니다. | GNU GPL | 5.2.2 |
바이너틸스 | 다양한 객체 파일 형식의 객체 코드를 조작하기 위한 프로그래밍 도구 모음입니다. | GNU GPL | 2.38 |
들소 | GNU 프로젝트의 일부인 파서 생성기.바이슨은 문맥이 없는 문법의 문법 기술을 C, C++ 또는 Java 파서의 소스 코드로 변환합니다. | GNU GPL | 3.8.2 |
Bzip2 | Julian Seward가 개발한 무료 오픈 소스 무손실 데이터 압축 알고리즘 및 프로그램. | BSD라이크 라이선스 | 1.0.8 |
확인. | C용 유닛 테스트 프레임워크. | GNU GPL | 0.15.2 |
코어유틸리티 | Unix와 같은 운영 체제에 필요한 cat, ls, rm 등의 많은 기본 도구를 포함하는 GNU 소프트웨어의 패키지입니다. | GNU GPL | 9.0 |
DejaGNU | 다른 프로그램을 테스트하기 위한 프레임워크입니다.이 소프트웨어에는 runtest라는 메인스크립트가 있어요이 스크립트는 컨피규레이션파일을 참조하는 디렉토리를 통과한 후 지정된 조건으로 몇 가지 테스트를 수행합니다. | GNU GPL | 1.6.3 |
확산 | 두 파일 간의 차이를 출력하는 데이터 비교 유틸리티입니다. | GNU GPL | 3.8 |
E2frogs | e2fsprogs(e2fs 프로그램이라고도 함)는 ext2, ext3, ext4 파일 시스템을 유지하기 위한 유틸리티 세트입니다. | GNU GPL | 1.46.5 |
엘프틸류 | ELF 이진 파일을 읽고, 만들고, 수정하기 위한 유틸리티와 라이브러리의 모음입니다. | GNU GPL 및 GNU LGPL | 0.186 |
유데프 | systemd 아키텍처에 의존하지 않기 위한 udev의 포크.결과 포크는 eudev라고 불리며 systemd 없이 udev 기능을 사용할 수 있습니다. | GNU GPL | 3.2.11 |
Expat(익스팟) | C로 작성된 스트림 지향 XML 1.0 파서 라이브러리. | MIT 라이선스 | 2.4.6 |
기대하다 | Expect는 Telnet, ftp, passwd, fsck, rlogin, tip, ssh 등의 인터랙티브응용 프로그램용 Tcl 스크립트 언어 확장 기능으로서 Unix 자동화 및 테스트툴입니다. | 퍼블릭 도메인 | 5.45.4 |
파일 | file 명령어는 컴퓨터 파일에 포함된 데이터 유형을 인식하기 위한 표준 Unix 프로그램입니다. | BSD라이크 라이선스 | 5.41 |
Findutils(찾기) | GNU 검색 유틸리티는 GNU 운영 체제의 기본 디렉터리 검색 유틸리티입니다. | GNU GPL | 4.9.0 |
유연성 | flex(fast lexical analyzer generator)는 lex를 대체하는 자유 소프트웨어입니다. | BSD 라이선스 | 2.6.4 |
고크 | Gawk는 파일 또는 데이터 스트림에서 텍스트 기반 데이터를 처리하기 위해 설계된 프로그래밍 언어입니다. | GNU GPL | 5.1.1 |
GCC | GNU 컴파일러 컬렉션(일반적으로 GCC로 줄임말)은 다양한 프로그래밍 언어를 지원하는 GNU 프로젝트에서 제작한 컴파일러 시스템입니다. | 11.2.0 | |
GDBM | GDBM 단순 데이터베이스 엔진 | 1.23 | |
텍스트 가져오기 | Gettext는 GNU 국제화 및 현지화(i18n) 라이브러리입니다. | 0.21 | |
그리브크 | GNU C 라이브러리는 일반적으로 glibc로 알려져 있으며 GNU 프로젝트에서 출시된 C 표준 라이브러리입니다. | 2.35 | |
GMP | GNU Multiple-Precision Library(GMP라고도 함)는 부호 있는 정수, 유리수 및 부동소수점 숫자로 작동하는 임의 정밀도 산술용 무료 라이브러리입니다. | 6.2.1 | |
Gperf | 완벽한 해시 함수 생성기.주어진 문자열 목록에 대해 입력 문자열에 따라 값을 검색하기 위해 C 또는 C++ 코드 형식으로 해시 함수 및 해시 테이블을 생성합니다.해시 함수는 완벽합니다.즉, 해시 테이블에는 충돌이 없으며 해시 테이블 검색에는 단일 문자열 비교만 필요합니다. | 3.1 | |
GREP | grep 는 원래 Unix용으로 작성된 명령줄 텍스트 검색 유틸리티입니다. | 3.7 | |
그로프 | Groff는 troff 및 nroff 텍스트포맷의 GNU 대체품입니다. | 1.22.4 | |
그럽 | GNU GRUB(GNU GRand Unified Bootloader의 줄임말)는 GNU 프로젝트의 부트 로더 패키지입니다. | 2.06 | |
Gzip | Gzip은 파일 압축에 사용되는 소프트웨어 애플리케이션입니다.gzip은 GNU zip의 약자입니다. | 1.11 | |
iana 등 | iana-etc는 인터넷 할당 번호 기관의 데이터를 사용하여 서비스와 프로토콜을 설치합니다.IANA로부터의 데이터 스냅샷, 데이터를 필요한 형식으로 변환하는 스크립트, 최신 데이터를 가져오는 스크립트 등이 포함됩니다. | 오픈 소프트웨어 라이선스 | 20220207 |
아이넷틸스 | telnet, ftp 및 rsh를 포함한 네트워크 도구 모음. | GNU GPL | 2.2 |
내부 툴 | GNU gettext 호환 PO 파일을 사용하여 다양한 파일 형식의 번역을 일원화하는 도구 세트입니다. | 0.51.0 | |
IP루트2 | 라우팅, 네트워크인터페이스, 터널, 트래픽 제어, 네트워크 관련 디바이스 드라이버 등 Linux 커널에서 네트워킹의 다양한 측면을 제어 및 감시하기 위한 사용자 공간 유틸리티 모음입니다. | 5.16.0 | |
Kbd | 패키지에는 리눅스 콘솔(리눅스 콘솔, 가상 터미널, 키보드 등)을 관리하기 위한 도구가 포함되어 있습니다.주로 콘솔 폰트와 키보드 맵을 로드합니다.또한 이 패키지에는 다양한 글꼴과 키보드 맵이 포함되어 있습니다. | 2.4.0 | |
Kmod | Linux 커널 모듈을 제어하는 데 사용되는 프로그램을 구현하는 멀티콜 바이너리. | 29 | |
더 적은 | less 는 Unix, Windows 및 Unix와 같은 시스템에서 텍스트파일의 내용을 한 번에 1 화면씩 표시(변경하지 않음)하기 위한 터미널 호출기 프로그램입니다. | 듀얼: GPL 또는 BSD라이크 라이선스 중 하나 | 590 |
LFS-Bootscripts | LFS-Bootscripts 패키지에는 부트업/셧다운 시 LFS 시스템을 시작/정지하기 위한 스크립트세트가 포함되어 있습니다.부트 프로세스의 커스터마이즈에 필요한 컨피규레이션파일과 순서에 대해서는, 다음의 항에서 설명합니다. | Creative Commons 라이선스 및 MIT 라이선스 | 20210608 |
립캅 | Linux에서 특권의 슈퍼 유저 모델 대신 사용할 수 있습니다. | 2.63 | |
libffi | 휴대용 외부 기능 인터페이스 라이브러리. | MIT 라이선스 | 3.4.2 |
리브파이프라인 | Libpipeline은 서브프로세스의 파이프라인을 유연하고 편리하게 조작하기 위한 C 라이브러리입니다. | GNU GPL | 1.5.5 |
립툴 | GNU Libtool은 휴대용 컴파일 라이브러리를 만드는 데 사용되는 GNU 빌드 시스템의 GNU 프로그래밍 도구입니다. | 2.4.6 | |
리눅스 | Linux 커널은 Linux 계열의 Unix 계열 운영 체제에서 사용되는 운영 체제 커널입니다. | 5.16.9 | |
GNU m4 | GNU m4는 GNU 버전의 m4 매크로 프리프로세서입니다. | 1.4.19 | |
만들다 | Make는 소스 코드에서 실행 가능한 프로그램 및 라이브러리를 자동으로 빌드하기 위한 유틸리티입니다. | 4.3 | |
Man-DB | Man-DB는 man 명령을 사용하여 액세스하는 표준 Unix 문서 시스템의 구현입니다.기존의 플랫 텍스트 데이터베이스 대신 버클리 DB 데이터베이스를 사용합니다. | 2.10.1 | |
맨 페이지 | man 페이지(수동 페이지의 줄임말)는 일반적으로 Unix 또는 Unix와 유사한 운영 체제에서 볼 수 있는 온라인 소프트웨어 문서의 한 형태입니다. | 복수 [10]라이선스 | 5.13 |
중간자 | 오픈 소스 빌드 시스템은 매우 빠르고 더욱 중요한 것은 가능한 한 사용자에게 친숙하다는 것입니다. | Apache 라이선스 | 0.61.1 |
MPC | 임의의 고정밀 복소수 계산을 위한 C 라이브러리 | GNU LGPL | 1.2.1 |
MPFR | 올바른 반올림을 사용한 다중 정밀 부동 소수점 계산을 위한 GNU C 라이브러리. | 소스 코드의 특수한 예외 부분을 위한 GNU LGPL 및 GNU GPL | 4.1.0 |
인식하다 | 단말에 의존하지 않는 방법으로 텍스트 사용자 인터페이스를 쓰기 위한 프로그래밍 라이브러리 | X11 라이선스[11] | 6.3 |
닌자 | 속도에 초점을 맞춘 소형 빌드 시스템. | Apache 라이선스 | 1.10.2 |
OpenSSL | Apache License 1.0 및 4절 BSD 라이선스 | 3.0.l | |
패치 | 패치 파일이라고 하는 별도의 파일에 포함된 지침에 따라 텍스트 파일을 업데이트하는 Unix 프로그램용 컴퓨터 도구입니다. | GNU GPL | 2.7.6 |
펄 | 동적 해석 프로그래밍 언어 | Artistic License 1.0 또는[12][13] GNU GPL[14] | 5.34.0 |
Pkg-config | 소스 코드에서 소프트웨어를 컴파일하기 위해 설치된 라이브러리를 쿼리하기 위한 통합 인터페이스를 제공하는 컴퓨터 프로그램입니다. | GNU GPL | 0.29.2 |
프로세서 | 일반적으로 /proc에 있는 의사 파일 시스템에서 정보를 제공하는 명령줄 및 전체 화면 유틸리티 세트입니다.이 파일 시스템은 커널 데이터 구조에 대한 단순한 인터페이스를 제공합니다.procps 프로그램은 일반적으로 시스템에서 실행되는 프로세스를 설명하는 구조에 집중합니다. | GNU GPL 및 GNU LGPL | 3.3.17 |
디스크 | proc 파일 시스템을 사용하는 몇 가지 유용한 유틸리티 세트입니다. | GNU GPL | 23.4 |
파이썬 | 오픈 소스는 범용 프로그래밍을 위한 고급 프로그래밍 언어를 해석했습니다. | Python 소프트웨어 Foundation 라이센스 | 3.10.2 |
Python 문서 | 패키지에는 Python 개발 환경이 포함되어 있습니다. | 3.10.2 | |
재행 | GNU readline은 GNU 프로젝트에 의해 작성 및 유지 보수되는 소프트웨어 라이브러리입니다. | GNU GPL | 8.1.2 |
sed의 | sed (스트림 에디터)는 (a) 텍스트 파일을 해석하고 (b) 이러한 파일에 텍스트 변환을 적용할 수 있는 프로그래밍 언어를 구현하는 Unix 유틸리티입니다. | 4.8 | |
그림자 | 대부분의 Unix 및 Unix 유사 운영 체제에서 사용자의 암호를 변경하는 데 사용되는 도구입니다.사용자가 입력한 패스워드는 키 파생 기능을 통해 실행되어 해시된 버전의 새 패스워드를 생성하고, 이 비밀번호는 저장됩니다.해시된 버전만 저장되며 입력한 비밀번호는 보안상의 이유로 저장되지 않습니다. | Artistic 라이선스 또는 BSD라이크 라이선스 | 4.11.1 |
시스템 로그 | 시스템 로깅과 커널 메시지 트래핑을 지원하는 두 가지 시스템 유틸리티를 제공하는 커널 및 시스템 로깅 데몬입니다.이 유틸리티 패키지는 인터넷 및 유닉스 도메인 소켓을 모두 지원하므로 로컬 및 원격 로깅을 모두 지원할 수 있습니다. | GNU GPL | 1.5.1 |
시스템비트 | 부팅 및 셧다운 시스템을 제어하는 시스템 V 스타일 초기화 프로그램. | 3.01 | |
타르 | tar tar 아카이브 작성 및 기타 다양한 조작 기능을 제공하는 프로그램입니다. | 1.34 | |
TCL | 도구 명령어는 동적 스크립트 언어입니다. | BSD라이크 라이선스[15] | 8.6.12 |
텍스인포 | GNU 프로젝트의 인쇄 형식과 공식 문서 형식 모두에서 문서를 생성하는 데 사용되는 조판 구문입니다. | GNU GPL | 6.8 |
데이터 | 퍼블릭 도메인 시간대 데이터베이스에는 전 세계의 많은 대표적인 장소의 현지 시간 이력을 나타내는 코드와 데이터가 포함되어 있습니다. | 퍼블릭 도메인 및 BSD | 2021e |
Udev 설정 Tarball | Udev 패키지에는 디바이스 노드의 동적 생성을 위한 프로그램이 포함되어 있습니다.udev 개발은 systemd와 통합되었지만 대부분의 systemd는 LFS와 호환되지 않습니다.여기서는 필요한 udev 파일만 빌드 및 설치합니다. | Creative Commons 라이선스 및 MIT 라이선스 | udev-lfs-20171102 |
util-linux | Util-리눅스 패키지에는 기타 유틸리티 프로그램이 포함되어 있습니다.그 중에는 파일 시스템, 콘솔, 파티션 및 메시지를 처리하는 유틸리티가 있습니다. | GNU GPL | 2.37.4 |
VIM 언어 파일(권장) | 모든 종류의 텍스트를 만들고 변경할 수 있도록 만들어진 텍스트 편집기입니다. | 무료 소프트웨어(Vim License), 자선 소프트웨어 | 8.2.4383 |
XML:: 파서 | 2.46 | ||
XZ 유틸리티 | 압축률이 높은 범용 데이터 압축 소프트웨어.XZ Utils는 POSIX와 유사한 시스템용으로 작성되었지만 일부 POSIX가 아닌 시스템에서도 작동합니다.XZ Utils는 LZMA Utils의 후속 버전입니다. | GNU GPL 및 GNU LGPL | 5.2.5 |
Zlib | Zlib은 데이터 압축에 사용되는 소프트웨어 라이브러리입니다. | zlib 라이선스 | 1.2.11 |
zstd | zstd 빠른 무손실 압축 알고리즘 및 데이터 압축 도구..zst 파일을 압축 또는 압축 해제합니다. | BSD + GPLv2 듀얼 [16]라이선스 | 1.5.2 |
[17] CLFS 버전 1.1.0에 포함된 패키지 목록입니다.특별히 명기하지 않는 한 이 목록은 지원되는 모든 아키텍처에 적용됩니다.
|
|
표준 빌드 유닛
「표준 빌드 유닛」(SBU)은, 시스템의 초기 부트 스트랩시에 사용되는 용어로, 소정의 컴퓨터상에서 LFS내의 최초의 패키지를 빌드하는데 필요한 시간을 나타냅니다.LFS 시스템을 구축하는 데 오랜 시간이 걸리고 소스 tarball을 구축하는 데 걸리는 시간을 미리 알고 싶어하는 많은 사용자들의 욕구가 LFS 시스템을 만들었습니다.
Linux From Scratch 버전 10.1에서 사용자가 만든 첫 번째 패키지는 GNU binutils입니다.이를 구축할 때 사용자는 셸 구조를 사용하여 빌드 프로세스를 측정하고 시스템의 "표준 빌드 유닛" 시간을 더빙하도록 권장됩니다.이 수치가 확인되면 이후 패키지 구축에 필요한 예상 시간이 알려진 SBU에 비례하여 표시됩니다.
GNU C 라이브러리(정격 4.2SBU)와 GNU 컴파일러 컬렉션(11SBU)을 포함하여 컴파일 중에 빌드된 여러 패키지는 binutils보다 빌드하는 데 훨씬 더 오래 걸립니다.유닛은 근사치로 해석해야 합니다.다양한 요인은 패키지 작성에 필요한 실제 시간에 영향을 미칩니다.
접수처
LWN.net는 2004년에 [18]LFS를 리뷰했습니다.
Linux From Scratch는 훌륭한 프로젝트입니다.모든 Linux 트레이닝 코스의 필수 교재이며 Linux 애호가라면 한 번쯤은 이수해야 하는 것이어야 합니다.이것은 또 다른 흥미로운 부작용을 낳는다: 유통업체의 메일링 리스트와 포럼에 대한 불만을 재빨리 표출하는 경향이 있는 사람들은 아마도 개발자들을 훨씬 더 존중할 것이다.기성 배포 설치는 간단한 작업입니다.안정적이고 안전하며 신뢰할 수 있는 운영 체제와 수천 개의 애플리케이션을 포함하는 4개의 CD 세트를 구축하는 것은 결코 쉬운 일이 아닙니다.
Tux Machines는 [19]2005년에 Linux From Scratch 6.1에 대한 리뷰를 작성했습니다.
이제 BLFS로 넘어가겠습니다.불행하게도 Beyond Linux From Scratch는 항상 책 뒤에 있는 것처럼 보인다.윈도우 매니저에 로그인할 수 있을 때까지는 실제 설치가 아닙니다.
Tux Machines는 리뷰의 두 번째와[20] 세 번째 부분도[21] 가지고 있다.
「 」를 참조해 주세요.
기타 소스 기반 Linux 배포:
레퍼런스
- ^ a b "LFS News". www.linuxfromscratch.org. Retrieved 1 March 2022.
- ^ Beekmans, Gerard (2022). Linux From Scratch, Version 11.1 (PDF).
- ^ 서문:LFS 타깃 아키텍처, Linux는 처음부터
- ^ Linux란 무엇인가?LFS 프로젝트 홈페이지
- ^ Gerard Beekmans:Linux를 넘어 Scratch 버전 6.3 (2008년 8월)
- ^ "Cross-Compileed Linux From Scratch - Embedded" (스크래치부터 컴파일 완료)
- ^ 브렌단 호란 '프랙셔널 라즈베리 파이' 2013, 페이지 105
- ^ a b "LFS LiveCD Project Homepage". www.linuxfromscratch.org. Retrieved 25 May 2018.
- ^ "Index of /~kb0iic/livecdupd". clfs.org. Retrieved 25 May 2018.
- ^ "Licenses for manual pages". www.kernel.org. Retrieved 25 May 2018.
- ^ "NCURSES – Licensing". Retrieved 9 July 2013.
- ^ "The "Artistic License" - dev.perl.org". dev.perl.org. Retrieved 25 May 2018.
- ^ Artistic - Perl 5 git 저장소의 파일
- ^ "Perl Licensing". dev.perl.org. Retrieved 8 January 2011.
- ^ "Tcl/Tk Licensing Terms". Retrieved 8 January 2011.
- ^ "새로운 라이선스", GitHub "페이스북/zstd"
- ^ http://www.linuxfromscratch.org/lfs/downloads/stable/wget-list
- ^ "Learning with Linux From Scratch [LWN.net]". lwn.net. Retrieved 28 March 2020.
- ^ "Linux From Scratch 6.1 (part 1?) Tux Machines". www.tuxmachines.org. Retrieved 28 March 2020.
- ^ "Linux From Scratch 6.1 - Part 2 - BLFS Tux Machines". www.tuxmachines.org. Retrieved 28 March 2020.
- ^ "Beyond Beyond Linux from Scratch (lfs - part3) Tux Machines". www.tuxmachines.org. Retrieved 28 March 2020.
- "LFS Project Homepage". Linux From Scratch. Gerard Beekmans. 17 March 2008. Retrieved 17 March 2008.
외부 링크
- 공식 웹사이트
- DistroWatch에서 Linux를 처음부터 사용
- Gerard Beekmans 인터뷰
- Gerard Beekmans와의 또 다른 인터뷰