5.35. 스트리핑
이 섹션의 단계는 선택 사항이지만 LFS 파티션이 다소 작은 경우 불필요한 항목을 제거할 수 있다는 점을 알아 두는 것이 좋습니다. 지금까지 구축된 실행 파일과 라이브러리에는 약 70MB의 불필요한 디버깅 기호가 포함되어 있습니다. 다음을 사용하여 해당 기호를 제거하십시오.
스트립 --strip-debug /tools/lib/*
/usr/bin/strip --strip-필요하지 않음 /tools/{,s}bin/*
스트립 --strip-debug /tools/lib/*
/usr/bin/strip --strip-필요하지 않음 /tools/{,s}bin/*
이 명령은 여러 파일을 건너뛰고 해당 파일 형식을 인식하지 못한다고 보고합니다. 이들 중 대부분은 바이너리가 아닌 스크립트입니다. 또한 시스템 스트립 명령을 사용하여 /tools에 스트립 바이너리를 포함시킵니다.
주의를 기울이십시오. 지원 사용 --스트립-불필요 도서관에서. 정적 패키지는 파괴되고 툴체인 패키지를 다시 빌드해야 합니다.
더 많은 것을 저장하려면 문서를 제거하십시오.
rm -rf /tools/{,share}/{info,man,doc}
rm -rf /tools/{,share}/{info,man,doc}
불필요한 파일을 제거합니다.
/tools/{lib,libexec} -name \*.la -delete 찾기
/tools/{lib,libexec} -name \*.la -delete 찾기
이 시점에서 최소한 3GB의 여유 공간이 있어야 합니다. $LFS 다음 단계에서 Glibc 및 Gcc를 빌드하고 설치하는 데 사용할 수 있습니다. Glibc를 빌드하고 설치할 수 있으면 나머지도 빌드하고 설치할 수 있습니다.