나는 Linux에 대해 더 많이 배우고 LFS를 구축해 보기로 결정했습니다. 저는 Ubuntu 11.04를 호스트 시스템으로 사용하고 Ubuntu는 기본적으로 dash와 mawk를 사용합니다. mawk를 gawk로 변경했지만 mawk가 gawk보다 훨씬 빠르다는 점을 고려하면 어쨌든 mawk를 사용하고 싶을 것 같습니다.
Bash를 기본 셸로 설정하면 시스템 성능, 특히 시작 시간에 부정적인 영향을 미칠 수 있으므로 변경을 주저했습니다.
LFS 책에서 다음 내용을 읽을 수 있습니다.
다른 소프트웨어(예: dash, mawk 등)에 대한 심볼릭 링크는 작동할 수 있지만 LFS 개발 팀에서 테스트하거나 지원하지 않으며 특정 패키지에 대한 지침이나 추가 패치에서 벗어나야 할 수도 있습니다.
따라서 문제가 발생하면 기본적으로 혼자지만 작동할 수도 있습니다. 그래서 저는 더 많은 경험을 가진 사람이 그것이 효과가 있는지 나에게 말해 줄 수 있기를 바랐습니다. 그렇지 않다면 그것이 효과가 있게 하려면 무엇이 필요할까요?
답변1
나중에 빌드에서 glibc 관련 오류가 발생할 수 있으므로 gawk
대신 사용하는 것이 좋습니다 . mawk
기억하다 ln -s /usr/bin/awk /usr/bin/gawk
. 적어도 그것이 Debian squeeze를 호스트로 사용하여 찾은 것입니다.
위에서 언급했듯이 처음 몇 번은 책이 만족스러울 때까지 엄격하게 따라한 다음, 백업하고 가지고 놀아보세요.
답변2
나는 같은 문제가 있었고 답을 찾았습니다. 아래 링크를 보면 (Debian에서 bash를 사용하는 방법도 제공하고 있습니다.) bash를 사용해야 할 것 같습니다... http://www.linuxfromscratch.org/blfs/view/svn/postlfs/dash.html
노트
dash에서 sh로의 심볼릭 링크를 생성하는 경우 LFS를 빌드하려면 bash로의 링크를 재설정해야 합니다.