لينكس من الصفر

لينكس من الصفر ( LFS ) هو نوع من أنواع تثبيت لينكس ، وهو أيضًا اسم كتاب من تأليف جيرارد بيكمانز ، ويتولى بروس دوبس صيانته بشكل أساسي منذ مايو 2021. يقدم الكتاب للقراء إرشادات حول كيفية بناء نظام لينكس من المصدر . الكتاب متاح مجانًا على موقع لينكس من الصفر. [ 4 ]

المشاريع في إطار دراسة الجدوى الاقتصادية

يُعدّ Linux From Scratch طريقةً لتثبيت نظام Linux جاهز للعمل من خلال بناء جميع مكوناته يدويًا. وبطبيعة الحال، تستغرق هذه العملية وقتًا أطول من تثبيت توزيعة Linux مُجمّعة مسبقًا . ووفقًا لموقع Linux From Scratch ، تتمثل مزايا هذه الطريقة في نظام صغير الحجم ومرن وآمن، بالإضافة إلى فهم أعمق لآليات عمل أنظمة التشغيل المبنية على Linux. [ 5 ]

للحفاظ على صغر حجم LFS وتركيزها، تم تأليف كتاب " ما وراء لينكس من الصفر " (BLFS)، الذي يقدم إرشادات حول كيفية تطوير نظام لينكس الأساسي الذي تم إنشاؤه في LFS. يُعرّف الكتاب القارئ ويُرشده خلال الإضافات إلى النظام، بما في ذلك نظام X Window ، وبيئات سطح المكتب ( KDE ، GNOME ، Xfce ، LXDEوبرامج الإنتاجية ، ومتصفحات الويب ، ولغات وأدوات البرمجة ، وبرامج الوسائط المتعددة ، وأدوات إدارة الشبكة وإدارة النظام . ومنذ الإصدار 7.4، أصبح إصدار كتاب BLFS مطابقًا لإصدار كتاب LFS. [ 6 ]

يركز كتاب Cross Linux From Scratch (CLFS) على الترجمة المتقاطعة ، بما في ذلك الترجمة للأنظمة المدمجة أو الأنظمة التي لا تحتوي على شاشة ، والتي يمكنها تشغيل لينكس، ولكنها تفتقر إلى الموارد اللازمة لترجمة لينكس. [ 7 ] يدعم CLFS نطاقًا واسعًا من المعالجات ، ويتناول تقنيات متقدمة غير مشمولة في كتاب LFS، مثل سلاسل أدوات البناء المتقاطع، ودعم المكتبات المتعددة ( مكتبات 32 و64 بت جنبًا إلى جنب)، وبنى مجموعات التعليمات البديلة مثل Itanium و SPARC و MIPS و Alpha . تم أرشفة المشروع، وكان آخر تحديث له في أغسطس 2017. [ 7 ]

يدعم مشروع Linux from Scratch، مثل BitBake ، أيضًا تجميع Linux بشكل متقاطع لأنظمة ARM المدمجة مثل Raspberry Pi و BeagleBone . [ 8 ] [ 9 ]

يركز كتاب "Linux المُحصّن من الصفر " (HLFS) على تحسينات الأمان، مثل تصحيحات النواة المُحصّنة ، وسياسات التحكم الإلزامي في الوصول ، وحماية تجاوز سعة المكدس ، وعشوائية تخطيط مساحة العناوين . [ 10 ] إلى جانب هدفه الرئيسي المتمثل في إنشاء نظام تشغيل يركز على الأمان ، كان لـ HLFS هدف ثانوي يتمثل في أن يكون أداة تعليمية في مجال الأمان. لم يتم تحديثه منذ عام 2011. اعتبارًا من 17 فبراير 2025، اختفى كتاب HLFS من موقع LFS الإلكتروني.

مشروع "أتمتة لينكس من الصفر " (ALFS) مصمم لأتمتة عملية إنشاء نظام LFS. [ 11 ] وهو موجه للمستخدمين الذين اطلعوا على كتابي LFS وBLFS عدة مرات ويرغبون في تقليل الجهد المبذول. [ 12 ] كما يهدف المشروع، بشكل ثانوي، إلى اختبار كتابي LFS وBLFS من خلال استخراج التعليمات وتشغيلها مباشرةً من مصادر XML الخاصة بهما.

مشاريع فرعية أخرى:

اعتبارًا من 9 سبتمبر 2025 [ 11 ]
اسموصف
MLFSMultilib-LFS هو نوع مختلف من LFS يقوم ببناء نظام قادر على تنفيذ الملفات الثنائية 32 بت.
GLFSيعتمد نظام Gaming Linux From Scratch على BLFS ويساعد المستخدم على تثبيت برامج دعم الألعاب مثل Steam أو Wine على نظام LFS أو MLFS جديد.
تلميحاتمجموعة من الوثائق التي تشرح كيفية تحسين نظام LFS بطرق غير مدرجة في كتب LFS أو BLFS.
رقعمستودع مركزي لجميع التصحيحات المفيدة لمستخدم LFS.
دليل محرر LFSوثيقة تصف عملية تطوير نظام إدارة الخدمات اللوجستية (LFS).
متحفنسخ من إصدارات LFS وBLFS القديمة.

المتطلبات والإجراءات

يتطلب بناء نظام LFS وجود قسم نظيف ونظام لينكس يعمل بشكل سليم مع مُصرّف وبعض مكتبات البرامج الأساسية. بدلاً من التثبيت من نظام لينكس موجود، يمكن استخدام قرص حي (Live CD) لبناء نظام LFS.

كان المشروع يُدير سابقًا قرص Linux From Scratch Live CD. [ 13 ] يحتوي قرص LFS Live CD على جميع حزم المصدر (في النسخة الكاملة فقط)، وكتاب LFS، وأدوات البناء الآلية، وبيئة Xfce الرسومية (باستثناء النسخة المصغرة). لم يعد يتم تحديث قرص LFS Live CD الرسمي، ولا يمكن استخدامه لبناء الإصدار 7 من LFS أو أحدث. [ 13 ] مع ذلك، توجد نسختان غير رسميتين يمكن استخدامهما لبناء نواة 32 بت أو 64 بت ومساحة المستخدم على التوالي لإصدار LFS 7.x. [ 14 ]

أولًا، يجب تجميع سلسلة أدوات تتكون من الأدوات المستخدمة في تجميع LFS، مثل GCC و glibc و binutils وغيرها من الأدوات المساعدة الضرورية. ثم، يجب تغيير الدليل الجذر (باستخدام chroot ) إلى قسم سلسلة الأدوات لبدء بناء النظام النهائي. تُعد glibc من أوائل الحزم التي يتم تجميعها؛ بعد ذلك، يجب تعديل رابط سلسلة الأدوات للربط مع glibc المُجمّع حديثًا، بحيث يمكن ربط جميع الحزم الأخرى التي ستشكل النظام النهائي به أيضًا. خلال مرحلة chroot ، يتم تعطيل ميزة التجزئة في bash ، ويتم نقل دليل bin الخاص بسلسلة الأدوات المؤقتة إلى نهاية PATH. بهذه الطريقة، تأتي البرامج المُجمّعة حديثًا في مقدمة PATH، ويتم بناء النظام الجديد على مكوناته الجديدة.

قائمة الحزم في LFS

اعتبارًا من 9 سبتمبر 2025 [ 15 ]
عنصروصفرخصة
الرباط الصليبي الأماميقائمة التحكم بالوصول (ACL)، فيما يتعلق بنظام ملفات الكمبيوتر، هي قائمة بالأذونات المرفقة بكائن ما.رخصة جنو العمومية العامة
سمةأوامر لمعالجة السمات الموسعة لنظام الملفات.
Autoconfأداة لإنتاج نصوص التكوين لبرامج C و C ++ و Fortran و Fortran 77 و Erlang و Objective-C على أنظمة الكمبيوتر الشبيهة بنظام Unix .
صناعة السياراتأداة برمجة تُنتج ملفات makefiles محمولة لاستخدامها بواسطة برنامج make ، المستخدم في تجميع البرامج.
سحقبرنامج مجاني لصدفة يونكس مكتوب لمشروع جنو
قبل الميلادbcهي آلة حاسبة أساسية (يشار إليها غالبًا باسم آلة حاسبة مكتبية)، وهي "لغة حاسبة ذات دقة عشوائية" ذات بناء جملة مشابه للغة البرمجة C.
Binutilsمجموعة من أدوات البرمجة لمعالجة التعليمات البرمجية الكائنية بتنسيقات ملفات كائنية متنوعة.
البيسونمولد محلل نحوي هو جزء من مشروع جنو . يقوم Bison بتحويل وصف قواعد اللغة الخالية من السياق إلى شفرة مصدرية لمحلل نحوي بلغة C أو C++ أو Java .
Bzip2خوارزمية وبرنامج ضغط بيانات مجاني ومفتوح المصدر بدون فقدان للبيانات ، تم تطويرهما بواسطة جوليان سيوارد .رخصة شبيهة برخصة BSD
يفحصإطار عمل لاختبار الوحدات للغة C.رخصة جنو العمومية العامة
Coreutilsحزمة من برامج GNU تحتوي على العديد من الأدوات الأساسية، مثل cat و ls و rm ، اللازمة لأنظمة التشغيل الشبيهة بنظام Unix .
ديجا غنوإطار عمل لاختبار البرامج الأخرى. يحتوي على برنامج نصي رئيسي يُسمى runtest، يقوم بفحص مجلد معين والاطلاع على ملفات التكوين، ثم يُجري بعض الاختبارات وفقًا لمعايير محددة.
Diffutilsأداة لمقارنة البيانات تُظهر الاختلافات بين ملفين.
E2fsprogse2fsprogs (تسمى أحيانًا برامج e2fs) هي مجموعة من الأدوات المساعدة لصيانة أنظمة الملفات ext2 و ext3 و ext4 .
Elfutilsمجموعة من الأدوات والمكتبات لقراءة وإنشاء وتعديل ملفات ELF الثنائية.رخصة جنو العمومية العامة (GNU GPL) ورخصة جنو العمومية الصغرى (GNU LGPL)
يوديفتم تطوير نسخة معدلة من udev لتجنب الاعتماد على بنية systemd. تُسمى النسخة المعدلة الناتجة eudev، وهي تُتيح وظائف udev دون الحاجة إلى systemd .رخصة جنو العمومية العامة
مغتربمكتبة تحليل XML 1.0 موجهة نحو التدفق ، مكتوبة بلغة C.رخصة MIT
يتوقعExpect هي أداة أتمتة واختبار لنظام Unix كامتداد للغة البرمجة النصية Tcl ، للتطبيقات التفاعلية مثل telnet و ftp و passwd و fsck و rlogin و tip و ssh وغيرها.الملكية العامة
ملفيُعد أمر الملف برنامجًا قياسيًا في نظام يونكس للتعرف على نوع البيانات الموجودة في ملف الكمبيوتر.رخصة شبيهة برخصة BSD
فايند يوتيلزأدوات البحث في نظام التشغيل GNU هي أدوات البحث الأساسية في الدليل.رخصة جنو العمومية العامة
ثنيflex ( مولد محلل معجمي سريع ) هو برنامج بديل مجاني لبرنامج lex .رخصة BSD
البلهGawk هي لغة برمجة مصممة لمعالجة البيانات النصية، سواء في الملفات أو تدفقات البيانات.رخصة جنو العمومية العامة
مجلس التعاون الخليجيمجموعة مترجمات جنو (والتي تُختصر عادةً إلى GCC) هي نظام مترجمات أنتجته مؤسسة جنو ويدعم لغات برمجة متنوعة
GDBMمحركات قواعد البيانات البسيطة GDBM
GettextGettext هي مكتبة GNU للتدويل والترجمة (i18n).
مكتبة Glibcمكتبة GNU C ، والمعروفة باسم glibc، هي مكتبة C القياسية التي أصدرها مشروع GNU .
ممارسات التصنيع الجيدة (GMP)مكتبة GNU متعددة الدقة، والمعروفة أيضًا باسم GMP، هي مكتبة مجانية للحسابات ذات الدقة التعسفية ، وتعمل على الأعداد الصحيحة الموقعة والأعداد النسبية وأعداد الفاصلة العائمة .
Gperfمولد دالة تجزئة مثالي. بالنسبة لقائمة معينة من السلاسل النصية، يُنتج دالة تجزئة وجدول تجزئة، على شكل كود C أو C++ ، للبحث عن قيمة بناءً على السلسلة النصية المُدخلة. دالة التجزئة مثالية، مما يعني أن جدول التجزئة خالٍ من التصادمات، ولا يتطلب البحث في جدول التجزئة سوى مقارنة سلسلة نصية واحدة.
غريبgrepهي أداة بحث نصية تعمل عبر سطر الأوامر، وقد كُتبت في الأصل لنظام يونكس .
غروفGroff هو بديل GNU لبرامج تنسيق النصوص troff و nroff .
نكشGNU GRUB (اختصار لـ GNU GRand Unified Bootloader) هي حزمة محمل إقلاع من مشروع GNU .
GzipGzip هو تطبيق برمجي يُستخدم لضغط الملفات . gzip هو اختصار لـ GNU zip
iana-etc.يقوم برنامج iana-etc. بتثبيت الخدمات والبروتوكولات باستخدام بيانات من هيئة أرقام الإنترنت المخصصة (IANA) . ويتضمن ذلك لقطات من بيانات IANA، وبرامج نصية لتحويل تلك البيانات إلى التنسيقات المطلوبة، وبرامج نصية لجلب أحدث البيانات.رخصة البرمجيات المفتوحة
Inetutilsمجموعة من أدوات الشبكة، بما في ذلك: telnet و ftp و rsh .رخصة جنو العمومية العامة
أداة دوليةمجموعة من الأدوات لمركزة ترجمة العديد من تنسيقات الملفات المختلفة باستخدام ملفات PO المتوافقة مع GNU gettext.
iproute2مجموعة من أدوات مساحة المستخدم للتحكم في ومراقبة جوانب مختلفة من الشبكات في نواة لينكس ، بما في ذلك التوجيه ، وواجهات الشبكة، والأنفاق، والتحكم في حركة المرور ، وبرامج تشغيل الأجهزة المتعلقة بالشبكة .
لوحة المفاتيحتحتوي هذه الحزمة على أدوات لإدارة وحدة تحكم لينكس (وحدة تحكم لينكس، والمحطات الطرفية الافتراضية عليها، ولوحة المفاتيح، وما إلى ذلك). وتتمثل وظيفتها الرئيسية في تحميل خطوط وحدة التحكم وخرائط لوحة المفاتيح. كما تحتوي هذه الحزمة على مجموعة متنوعة من الخطوط وخرائط لوحة المفاتيح.
Kmodملف تنفيذي متعدد الاستدعاءات يقوم بتنفيذ البرامج المستخدمة للتحكم في وحدات نواة لينكس.
أقلlessهو برنامج عرض صفحات طرفي على أنظمة Unix و Windows والأنظمة الشبيهة بـ Unix، ويستخدم لعرض (ولكن ليس لتغيير) محتويات ملف نصي شاشة واحدة في كل مرة.رخصة مزدوجة: إما رخصة جنو العمومية أو رخصة شبيهة برخصة بي إس دي
نصوص تمهيد نظام الملفات LFSتحتوي حزمة LFS-Bootscripts على مجموعة من البرامج النصية لبدء/إيقاف نظام LFS عند بدء التشغيل/إيقاف التشغيل. يتم شرح ملفات التكوين والإجراءات اللازمة لتخصيص عملية بدء التشغيل في الأقسام التالية.تراخيص المشاع الإبداعي ورخصة معهد ماساتشوستس للتكنولوجيا
ليبركاببديل لنموذج المستخدم الخارق للامتيازات في نظام لينكس.BSD-3-Clause أو GPL-2.0-only [ 16 ]
ليبرلفيوفر مشروع elfutils مكتبات وأدوات لملفات ELF وبيانات DWARF. معظم الأدوات المساعدة في هذه الحزمة متوفرة في حزم أخرى، ولكن المكتبة ضرورية لبناء نواة لينكس باستخدام التكوين الافتراضي (والأكثر كفاءة).رخصة GPLv2+ المزدوجة / رخصة LGPLv3 + [ 17 ]
ليبرالفيمكتبة واجهة وظائف خارجية محمولة.رخصة MIT
ليب بايبلاينLibpipeline هي مكتبة C لمعالجة مسارات العمليات الفرعية بطريقة مرنة ومريحة.رخصة جنو العمومية العامة
ليبتولGNU Libtool هي أداة برمجة من نظام بناء GNU تُستخدم لإنشاء مكتبات مُجمّعة قابلة للنقل .
Libxcryptحزمة توفر مكتبة libcrypt اللازمة للعديد من الحزم (وخاصةً Shadow) لتشفير كلمات المرور. وهي تحل محل تطبيق libcrypt القديم في Glibc.GNU LGPLv2.1 [ 18 ]
نواة لينكسنواة لينكس هي نواة نظام تشغيل تستخدمها عائلة لينكس من أنظمة التشغيل الشبيهة بنظام يونكس .رخصة جنو العمومية العامة
جنو إم 4GNU m4 هو إصدار GNU من معالج الماكرو m4 .
يصنعMake هي أداة مساعدة لإنشاء البرامج والمكتبات القابلة للتنفيذ تلقائيًا من التعليمات البرمجية المصدرية .
مان-دي بيMan-DB هو تطبيق لنظام التوثيق القياسي في أنظمة يونكس، والذي يُمكن الوصول إليه باستخدام الأمر man. وهو يستخدم قاعدة بيانات Berkeley DB بدلاً من قواعد بيانات whatis التقليدية ذات النصوص المسطحة.
صفحات الدليلصفحة الدليل (اختصارًا لصفحة الدليل) هي شكل من أشكال توثيق البرامج عبر الإنترنت والتي توجد عادة في نظام تشغيل Unix أو نظام تشغيل يشبه Unix .تراخيص متعددة. [ 19 ]
الميزوننظام بناء مفتوح المصدر مصمم ليكون سريعًا للغاية، والأهم من ذلك، سهل الاستخدام قدر الإمكان.رخصة أباتشي
MPCمكتبة AC لإجراء العمليات الحسابية على الأعداد المركبة بدقة عالية تعسفيةرخصة جنو العمومية العامة المحدودة
MPFRمكتبة GNU C لإجراء حسابات الفاصلة العائمة متعددة الدقة مع التقريب الصحيح.رخصة جنو العمومية العامة (GNU LGPL) ورخصة جنو العمومية العامة (GNU GPL) لجزء الاستثناء الخاص من شفرة المصدر
ncursesمكتبة برمجية لكتابة واجهات مستخدم نصية بطريقة مستقلة عن الطرفيةرخصة X11 [ 20 ]
نينجانظام بناء صغير يركز على السرعة.رخصة أباتشي
OpenSSLمكتبة برمجية للتطبيقات التي توفر اتصالات آمنة عبر شبكات الحاسوب ضد التنصت، وتحدد هوية الطرف الآخر. وهي مستخدمة على نطاق واسع من قبل خوادم الإنترنت ، بما في ذلك غالبية مواقع الويب التي تستخدم بروتوكول HTTPS .رخصة أباتشي 1.0 ورخصة بي إس دي  ذات البنود الأربعة
رقعةأداة حاسوبية لبرامج يونكس تقوم بتحديث ملفات النصوص وفقًا للتعليمات الموجودة في ملف منفصل يسمى ملف التصحيح .رخصة جنو العمومية العامة
بيرللغة برمجة تفسيرية ديناميكيةرخصة فنية 1.0 [ 21 ] [ 22 ] أو رخصة جنو العمومية العامة [ 23 ]
Pkgconfبرنامج حاسوبي يوفر واجهة موحدة للاستعلام عن المكتبات المثبتة لغرض تجميع البرامج من شفرتها المصدرية .رخصة جنو العمومية العامة
Procps-NGمجموعة من أدوات سطر الأوامر وأدوات ملء الشاشة التي توفر معلومات من نظام الملفات الوهمي الموجود عادةً في /proc . يوفر نظام الملفات هذا واجهة بسيطة لهياكل بيانات النواة. تركز برامج procps عمومًا على الهياكل التي تصف العمليات الجارية على النظام.رخصة جنو العمومية العامة (GNU GPL) ورخصة جنو العمومية الصغرى (GNU LGPL)
موسيقىمجموعة من الأدوات المساعدة الصغيرة المفيدة التي تستخدم نظام ملفات proc .رخصة جنو العمومية العامة
بايثونلغة برمجة عالية المستوى مفتوحة المصدر ومفسرة للبرمجة العامةرخصة مؤسسة برمجيات بايثون
توثيق بايثونتحتوي الحزمة على بيئة تطوير بايثون.
ريدلاينGNU readline هي مكتبة برمجية تم إنشاؤها وصيانتها بواسطة مشروع GNU .رخصة جنو العمومية العامة
سيدsed ( محرر التدفق ) هو أداة مساعدة لنظام يونكس تقوم (أ) بتحليل ملفات النصوص و (ب) بتنفيذ لغة برمجة يمكنها تطبيق تحويلات نصية على هذه الملفات.
الظلأداةٌ متوفرة في معظم أنظمة التشغيل يونكس وما يشابهها، تُستخدم لتغيير كلمة مرور المستخدم . تُمرَّر كلمة المرور التي يُدخلها المستخدم عبر دالة اشتقاق مفتاح لإنشاء نسخة مُشفَّرة من كلمة المرور الجديدة، والتي تُحفظ. تُخزَّن النسخة المُشفَّرة فقط؛ أما كلمة المرور الأصلية فلا تُحفظ لأسباب أمنية.رخصة فنية أو رخصة مشابهة لرخصة BSD
Sysklogdبرنامج خادم لتسجيل بيانات النظام ونواة النظام ، يوفر أداتين مساعدتين تدعمان تسجيل بيانات النظام واعتراض رسائل النواة. يدعم البرنامج كلاً من مقابس الإنترنت ومقابس نطاق يونكس، مما يُمكّنه من دعم التسجيل المحلي والبعيد.رخصة جنو العمومية العامة
سيسفينيتبرامج بدء التشغيل على نمط النظام الخامس التي تتحكم في بدء تشغيل النظام وإيقاف تشغيله.
قطرانtarهو برنامج يوفر القدرة على إنشاء أرشيفات tar، بالإضافة إلى أنواع أخرى مختلفة من المعالجة.
تي سي إللغة أوامر الأدوات هي لغة برمجة نصية ديناميكية .رخصة شبيهة برخصة BSD [ 24 ]
معلومات تقنيةصيغة تنسيق الطباعة المستخدمة لإنشاء الوثائق في كل من الشكل الإلكتروني والمطبوع، بالإضافة إلى تنسيق الوثائق الرسمي لمشروع جنو.رخصة جنو العمومية العامة
بيانات المنطقة الزمنية (tzdata)تحتوي قاعدة بيانات المناطق الزمنية المتاحة للجمهور على رموز وبيانات تمثل تاريخ التوقيت المحلي للعديد من المواقع التمثيلية حول العالم.الملكية العامة وترخيص بي إس دي
ملف مضغوط لتكوين Udevتحتوي حزمة Udev على برامج لإنشاء عُقد الأجهزة ديناميكيًا. تم دمج تطوير Udev مع systemd، لكن معظم وظائف systemd غير متوافقة مع LFS. هنا، نقوم ببناء وتثبيت ملفات Udev المطلوبة فقط.تراخيص المشاع الإبداعي ورخصة معهد ماساتشوستس للتكنولوجيا
util-linuxتحتوي حزمة Util-linux على برامج مساعدة متنوعة. من بينها أدوات للتعامل مع أنظمة الملفات، ووحدات التحكم، والأقسام، والرسائل.رخصة جنو العمومية العامة
همةمحرر نصوص مصمم لإنشاء وتغيير أي نوع من النصوص.برامج مجانية (رخصة Vim [ 25 ]برامج خيرية
عجلةتُعد هذه المكتبة هي التطبيق المرجعي لمعيار تغليف العجلات في بايثون، كما هو محدد في PEP 427.معهد ماساتشوستس للتكنولوجيا
XML::Parserوحدة بيرل تتفاعل مع Expatرخصة فنية 2.0 [ 26 ]
شركة XZ Utilsبرنامج ضغط بيانات متعدد الأغراض يتميز بنسبة ضغط عالية. صُممت أدوات XZ لأنظمة شبيهة بنظام POSIX، ولكنها تعمل أيضًا على بعض الأنظمة الأخرى. تُعد أدوات XZ خليفةً لأدوات LZMA.رخصة جنو العمومية العامة (GNU GPL) ورخصة جنو العمومية الصغرى (GNU LGPL)
زليبZlib هي مكتبة برمجية تستخدم لضغط البيانات .رخصة zlib
zstdzstd خوارزمية ضغط سريعة وغير ضائعة وأداة لضغط البيانات. ضغط أو فك ضغط ملفات .zst.رخصة مزدوجة BSD + GPLv2. [ 27 ] [ 28 ]

هذه قائمة بالحزم المضمنة في إصدار CLFS 1.1.0. ما لم يُذكر خلاف ذلك، فإن هذه القائمة تنطبق على جميع البنى المدعومة.

اعتبارًا من 9 سبتمبر 2025 [ 29 ]

وحدة بناء قياسية

وحدة البناء القياسية (SBU) مصطلح يُستخدم أثناء عملية تهيئة النظام الأولية، ويمثل مقدار الوقت اللازم لبناء أول حزمة في نظام LFS على جهاز كمبيوتر معين. وقد جاء ابتكارها نتيجةً لطول الوقت اللازم لبناء نظام LFS، ورغبة العديد من المستخدمين في معرفة المدة التي سيستغرقها بناء ملف المصدر المضغوط مسبقًا.

ابتداءً من إصدار Linux From Scratch 10.1، تكون حزمة GNU binutils هي أول حزمة يقوم المستخدم ببنائها. عند بنائها، يُنصح المستخدمون بقياس عملية البناء باستخدام أوامر سطر الأوامر، وتسمية ذلك الوقت "وحدة البناء القياسية" للنظام. بمجرد معرفة هذا الرقم، يتم تقدير الوقت اللازم لبناء الحزم اللاحقة نسبةً إلى وحدة البناء القياسية المعروفة.

تستغرق بعض الحزم التي تُبنى أثناء عملية التجميع وقتًا أطول بكثير من بناء أدوات التجميع الثنائية، بما في ذلك مكتبة GNU C (المُصنّفة بـ 4.2 وحدة بناء نظامية) ومجموعة مُجمّعات GNU (المُصنّفة بـ 11 وحدة بناء نظامية). يجب اعتبار هذه الوحدة تقريبية؛ إذ تؤثر عوامل مختلفة على الوقت الفعلي اللازم لبناء الحزمة.

استقبال

قام موقع LWN.net بمراجعة LFS في عام 2004: [ 30 ]

مشروع "لينكس من الصفر" مشروع رائع. ينبغي أن يصبح مرجعًا أساسيًا في جميع دورات تدريب لينكس، ومصدرًا لا غنى عنه لكل مُحبٍّ للينكس. سيُسفر هذا أيضًا عن نتيجة جانبية مثيرة للاهتمام: فالأشخاص الذين يُسارعون إلى التعبير عن استيائهم في قوائم البريد الإلكتروني ومنتديات التوزيعات، سيُظهرون على الأرجح احترامًا أكبر للمطورين. تثبيت توزيعة جاهزة مهمة سهلة، أما بناء مجموعة من 4 أقراص مدمجة تحتوي على نظام تشغيل مستقر وآمن وموثوق، بالإضافة إلى آلاف التطبيقات، فهو أمر في غاية الصعوبة.

كتبت شركة Tux Machines مراجعة عن نظام Linux From Scratch 6.1 في عام 2005: [ 31 ]

والآن ننتقل إلى نظام BLFS. للأسف، يبدو أن كتاب "Beyond Linux From Scratch" متأخرٌ دائمًا. بالنسبة لي، لا يُعتبر تثبيتًا حقيقيًا إلا بعد التمكن من تسجيل الدخول إلى مدير النوافذ.

يحتوي موقع Tux Machines أيضًا على جزء ثانٍ [ 32 ] وجزء ثالث [ 33 ] من المراجعة.

انظر أيضاً

توزيعات لينكس الأخرى القائمة على المصدر:

مراجع

  1. "الإصدار 13.0-systemd" . 5 مارس 2026. تم الاطلاع عليه في 6 مارس 2026 .
  2. "ثالثًا. بنى LFS المستهدفة" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 17 يوليو 2025 .
  3. "الملحق د. تراخيص LFS" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 9 أغسطس 2023 .
  4. "تنزيل LFS" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 11 مارس 2025 .
  5. "ما هو لينكس من الصفر؟" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 11 مارس 2025 .
  6. "من سيرغب في قراءة هذا الكتاب؟" . www.linuxfromscratch.org . تاريخ الاطلاع: 9 سبتمبر 2025 .
  7. 1 2 "CLFS Trac" . trac.clfs.org . تم الاطلاع عليه في 9 سبتمبر 2025 .
  8. "نظام لينكس مُجمّع من الصفر - مُضمّن" . clfs.org . تم الاطلاع عليه بتاريخ 11 مارس 2025 ..
  9. هوران، بريندان (12 يونيو 2013). راسبيري باي العملي . بيركلي، كاليفورنيا: أبريس. ص 105. doi : 10.1007/978-1-4302-4972-6 . ISBN  978-1-4302-4972-6. OCLC 848747530 . OL 27082156M .  
  10. "الصفحة الرئيسية لمشروع HLFS" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 9 سبتمبر 2025 .
  11. ١ ٢ "مرحباً بكم في لينكس من الصفر!" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ ٩ سبتمبر ٢٠٢٥ .
  12. "الصفحة الرئيسية لمشروع ALFS" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 9 سبتمبر 2025 .
  13. 1 2 "الصفحة الرئيسية لمشروع LFS LiveCD" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 25 مايو 2018 .
  14. "فهرس /~kb0iic/livecdupd" . clfs.org . مؤرشف من الأصل في 6 يناير 2016. تم الاطلاع عليه في 25 مايو 2018 .
  15. "الأساس المنطقي للحزم في الكتاب" . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 9 سبتمبر 2025 .
  16. "index : libcap/libcap.git" . git.kernel.org . تم الاطلاع عليه في 9 سبتمبر 2025 . 
  17. "مشروع elfutils" . sourceware.org . تم الاطلاع عليه بتاريخ 9 سبتمبر 2025 .
  18. besser82. "libxcrypt/licensing at develop · besser82/libxcrypt" . GitHub . تم الاطلاع عليه في 9 سبتمبر 2025 .
  19. "تراخيص صفحات الدليل" . www.kernel.org . مؤرشف من الأصل في 6 يناير 2018. تم الاطلاع عليه في 25 مايو 2018 .
  20. "ncurses – الترخيص" . invisible-island.net . تم الاطلاع عليه بتاريخ 9 يوليو 2013 .
  21. "الرخصة الفنية" – dev.perl.org" . dev.perl.org . تم الاطلاع عليه بتاريخ 25 مايو 2018 .
  22. "perl5.git.perl.org Git" . perl5.git.perl.org . مؤرشف من الأصل بتاريخ ١٢ أبريل ٢٠٢٥. تم الاطلاع عليه بتاريخ ٨ سبتمبر ٢٠٢٥ .
  23. "ترخيص بيرل" . dev.perl.org . تم الاطلاع عليه بتاريخ 8 يناير 2011 .
  24. "شروط ترخيص Tcl/Tk" . tcl.tk. تم الاطلاع عليه بتاريخ 8 يناير 2011 .
  25. "vim/license at master · vim/vim" . GitHub . تم الاطلاع عليه بتاريخ 8 سبتمبر 2025 .
  26. "toddr / XML-Parser-2.47 / LICENSE" . metacpan.org . تم الاطلاع عليه بتاريخ 9 سبتمبر 2025 .
  27. Cyan4973. "رخصة جديدة من Cyan4973 · طلب سحب رقم 801 · facebook/zstd" . GitHub . تم الاطلاع عليه في 8 سبتمبر 2025 .
  28. "zstd/license at dev · facebook/zstd" . GitHub . تم الاطلاع عليه بتاريخ 8 سبتمبر 2025 .
  29. "list: /lfs/downloads/stable/wget-list" (txt) . www.linuxfromscratch.org . تم الاطلاع عليه بتاريخ 9 سبتمبر 2025 .
  30. بودنار، لاديسلاف (19 مايو 2004). "التعلم باستخدام لينكس من الصفر" . lwn.net . تم الاطلاع عليه بتاريخ 28 مارس 2020 .
  31. srlinuxx (11 يوليو 2005). "لينكس من الصفر 6.1 (الجزء 1؟) | آلات توكس" . www.tuxmachines.org . تم الاطلاع عليه بتاريخ 28 مارس 2020 .
  32. srlinuxx (11 يوليو 2005). "Linux From Scratch 6.1 – الجزء 2 – BLFS | Tux Machines" . www.tuxmachines.org . تاريخ الاطلاع: 28 مارس 2020 .
  33. srlinuxx (5 سبتمبر 2005). "ما وراء لينكس من الصفر (lfs - الجزء 3) | أجهزة توكس" . www.tuxmachines.org . تاريخ الاسترجاع: 28 مارس 2020 .
  • الموقع الرسمي
  • لينكس من الصفر على ديستروواتش
  • "مقابلة مع جيرارد بيكمانز" . دار نشر باكت. مؤرشفة من الأصل في 3 ديسمبر 2013. تم الاطلاع عليها في 9 سبتمبر 2025 .
  • لوكوتوس (10 ديسمبر 2007). "إنه لينكس، وقد فعلتُ ذلك على طريقتي. مقابلة مع جيرارد بيكمانز" . it.toolbox.com . مؤرشف من الأصل في 27 يوليو 2008. تم الاطلاع عليه في 9 سبتمبر 2025 .