처음부터 Linux를 구축하려면 스테이징 시스템이 필요한 이유는 무엇입니까?

처음부터 Linux를 구축하려면 스테이징 시스템이 필요한 이유는 무엇입니까?

그냥 빨리 읽었어요처음부터 리눅스책을 읽고 흥미로웠다.

하지만 임시 시스템이 무엇을 하는지 이해가 되지 않습니다(5장). 이는 작업 배포판을 기반으로 구축되었으며, 최종 시스템을 구축하는 데 사용됩니다.

그냥 파티션을 만들고 그 위에 시스템을 구축하면 안 되나요?

답변1

기존 Linux 시스템에서 파티션을 사용할 수 있습니다. 이는 임시 시스템을 사용하는 것과 같습니다. 그러나 당신이 사용하고 있다고 가정비어 있는시스템에서 LFS 소프트웨어를 구축하려면 몇 가지 사항이 필요합니다.그리고. 일부 파티션에 컴파일러를 놓고 조작을 시작할 수는 없습니다. 그 이상이 필요합니다. 예를 들어, 커널과 수많은 라이브러리 :)

답변2

나는 그 책의 사본을 갖고 있지 않지만 완전한 배포판을 구축하는 경우 왜 2단계 프로세스가 권장되는지 설명할 수 있습니다.

패키지를 빌드할 때 빌드 시스템의 속성이 빌드한 바이너리에 스며드는 경우가 가끔 있습니다. 여기에는 라이브러리 경로, 구성 변수 등이 포함됩니다. Sun/Oracle에서 Solaris 구축을 위한 표준 프로세스는 격주 16을 실행하는 시스템에서 격주 빌드 17(예를 들어)을 구축하는 것입니다.

예를 들어 헤더 파일에는 많은 필드와 구조가 있으며 시스템에 제공될 헤더 파일을 사용하여 바이너리가 빌드되었는지 확인해야 합니다. 그러나 빌드 중인 일부 패키지는 자체 헤더 파일을 제공합니다. 이 헤더는 다른 패키지에서 사용됩니다.

여러분이 구축하고 있는 시스템이 구축에 사용된 시스템에 따라 어떻게 미묘하게 달라지는지에 대한 아이디어를 드렸기를 바랍니다. 따라서 일반적으로 구축 중인 시스템과 최대한 가까운 시스템을 구축하려고 합니다.

관련 정보