5.35. برهنه کردن
مراحل این بخش اختیاری هستند، اما اگر پارتیشن LFS نسبتا کوچک است، بهتر است یاد بگیرید که موارد غیر ضروری را می توان حذف کرد. فایلهای اجرایی و کتابخانههایی که تاکنون ساخته شدهاند، حاوی حدود 70 مگابایت نمادهای اشکالزدایی غیرضروری هستند. آن نمادها را با:
strip --strip-debug /tools/lib/*
/usr/bin/strip --strip-unneeded /tools/{,s}bin/*
strip --strip-debug /tools/lib/*
/usr/bin/strip --strip-unneeded /tools/{,s}bin/*
این دستورات تعدادی از فایل ها را رد می کند و گزارش می دهد که فرمت فایل آنها را نمی شناسد. بیشتر اینها به جای دودویی، اسکریپت هستند. همچنین از دستور system strip برای قرار دادن باینری نوار در /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 را پیدا کنید
در این مرحله، شما باید حداقل 3 گیگابایت فضای خالی داشته باشید $LFS که می توان از آن برای ساخت و نصب Glibc و Gcc در فاز بعدی استفاده کرد. اگر می توانید Glibc را بسازید و نصب کنید، می توانید بقیه را نیز بسازید و نصب کنید.