5.35. التجريد
الخطوات المذكورة في هذا القسم اختيارية، ولكن إذا كان قسم LFS صغيرًا نسبيًا، فمن المفيد معرفة إمكانية إزالة العناصر غير الضرورية. تحتوي الملفات التنفيذية والمكتبات المُنشأة حتى الآن على حوالي 70 ميجابايت من رموز تصحيح الأخطاء غير الضرورية. احذف هذه الرموز باستخدام:
شريط --strip-debug /tools/lib/*
/usr/bin/strip --strip-unneeded /tools/{,s}bin/*
شريط --strip-debug /tools/lib/*
/usr/bin/strip --strip-unneeded /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
في هذه المرحلة، يجب أن يكون لديك ما لا يقل عن 3 جيجابايت من المساحة الحرة في LFS دولار يمكن استخدامها لبناء وتثبيت Glibc وGcc في المرحلة التالية. إذا تمكنت من بناء Glibc وتثبيته، يمكنك بناء وتثبيت الباقي أيضًا.

توثيق