هذه المقالة أو بعض مقاطعها بحاجة لزيادة وتحسين المصادر.
هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

لينكس من البداية

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
Question book-new.svg
تحتاج هذه المقالة أو المقطع إلى مصادر ومراجع إضافية لتحسين وثوقيتها. قد ترد فيها أفكار ومعلومات من مصادر معتمدة دون ذكرها. رجاء، ساعد في تطوير هذه المقالة بإدراج المصادر المناسبة. (مارس 2016)
لينكس من البداية
الشركة / المطور جيرارد بيكمانس.
عائلة نظام التشغيل لينكس
حالة العمل قيد العمل حاليا
النموذج المصدري مفتوح المصدر
آخر إصدار ثابت 7.9 8 مارس 2016 (2016-03-08)[1]
اصدارات 7.10 (7 سبتمبر 2016)[2]  تعديل قيمة خاصية إصدار (P348) في ويكي بيانات
مدير الحزم لا يوجد
المنصة أي إيه-32, إكس86-64[3]
نمط النواة نواة متجانسة
واجهة المستخدم الرسومية باش
الرخصة رخصة المشاع الإبداعي CC و رخصة إم إي تي
موقع ويب www.linuxfromscratch.org

لينكس من البداية (بالإنجليزية: Linux From Scratch) واختصاراً LFS هو دليل تطبيقي كتبه جيرارد بيكمانس يشرح كيفية برمجة إصدار شخصي لنظام تشغيل الكمبيوتر لينكس انطلاقا من النص المصدري الأصلي للنظام. هذا الكتاب الذي تحول إلى مشروع متوفر مجانا على موقع المشروع على الإنترنت و هو الآن وفي نسخته 7.9 [1]

المشروع يوفر للراغبين ببناء توزيعة شخصية كل ما يحتاجونه من :

  • مكونات الأساسية مجموعة أو بروابط لمواقعها الرسمية.
  • كتاب يشرح طريقة البناء بالتفصيل (و بعدة لغات).
  • أقراص مدمجة (على شكل Live CD) تسمح باستقلالية تامة.

النتيجة نظام لينكس سريع وشخصي يلبي احتياجات صاحبه. لينكس من البداية هي طريقة لتركيب نظام لينكس يعمل بالطريقة التي تريدها , ويتم ذلك بناء كل مكوناته بنفسك . لاحظ ان هذه الطريقه او العمليه تكون أطول من التركيب العادي لاي نوع من توزيعات لينكس ( مثل ابنتو ولينكس منت وغيرها ) pre-compiled . بناء على ما هو منشور في موقع لينكس من البدايه ( LFS ) ان ميزة هذه الطريقة انها موجزة وتشمل احتياجاتك , ومرنه وبنظام امن وتقوي معرفتك وفهمك لطريقة العمل الداخليه لاي نظام او توزيعه مبنية على لينكس Linux-based .[4]

تم عمل نسخه مطورة من الكتاب كخطوة تاليه لجعل LFS اصغر وأكثر تركيزا , في كتاب اخر على نفس الموقع يسمى ما وراء لينكس من البدايه BLFS , وهو يوضع تعليمات جديده عن كيفية التطوير بشكل أكبر عن الطريقه الاولى LFS . الطريقه والكتاب الثاني يقدمان ارشاد للقارئ من خلال بعض الاضافات التي تشمل نظم الشبكات , واكس , والصوت , ودعم الطابعات و الماسحات الضوئيه . منذ الاصدار الخامس وكتاب BLFS يطابق اصدار كتاب LFS .[5]

الكتاب الثالث المترجم المتعدد لينكس من البدايه (CLFS) يركز على المترجم المتعدد ( و مترجم قادر على صنع كود تنفيذي لأكثر من منصة حاسوبية ) , ويشمل الترجمة (compiling) للنظم المضمنه التي تقبل عمل لينكس عليها ولكن تفتقد للموارد المطلوبة لترجمة ( Compile ) لينكس . الطريقه الثالثه ( CLFS ) تدعم العديد انواع المعالجات (Processors) وتكنولوجيا العنونه المتقدمة , الكتاب الثالث يحتوي على بعض المكونات التي لا يحتويها الكتاب الأول مثل الادوات المسلسلة ( cross-build toolchains ) , ودعم المكتبات المتعدده ( مثل مكتبات 32 بت وكتبات 64 بت والتعامل معها جميعا في نفس الوقت وجنبا إلى جنب ) , ومجموعة الاوامر البديله لمعماريات مثل معمارية المعالج Itanium ومعالج SPARc و MIPS و Alpha .

الكتاب الرابع مقوي لينكس من البدايه ( HLFS ) يركز على تحسين الامان (Security), مثل التقوية باضافة بتشات النواه(Kernel patchs) والنواه هي الاساس لنظام لينكس كاسمها تماما ( نواة نظام لينكس ) , ويحتوي الكتاب ايضا على سياسات التحكم الالزامية ( access control policies ) ,, . الكتاب الرابع ALFS هو مشروع تم تصميمه لاتمام عملية بناء نظام LFS ( لينكس من البدايه ) , والهدف الذي يسعى له مساعدة المستخدميين الدارسيين لكتابين او نظاميين LFS و BLFS ان يقللوا من عبئ العمل وتسهيله , ويتم التسهيل عن طريق استخلاص كثير من الاوامر من مصدر XML لكلى الطريقتين ( النظاميين ) .

المتطلبات والإجراءات[عدل]

قسم فارغ نظيف ونظام او توزيعه من توزيعات لينكس ( على سبيل المثال ابنتو ) و مترجم (مجمع) ( Compiler ) وبعض مكتبات البرامج الاساسيه هي المتطلبات لبناء نظام لينكس من البدايه LFS .

المشروع في الاساس لعمل اسطوانة نظام لينكس من البداية LFS LiveCD .[6]

قائمة بالبرمجيات للينكس من البداية (LFS) لإصدار 7.9[عدل]

مكونات وصف رخصة اصدار
قائمة التحكم بالوصول قائمة التحكم بالوصول (ACL) بالنسبة إلى نظام ملفات الكمبيوتر هو قائمة الأذونات (السماحيات) التي تتعلق باي كائن object. رخصة جنو العمومية رخصة جنو العمومية 2.2.52
Attr أوامر لمعالجة السمات لنظم الملفات الموسعة Commands for Manipulating Filesystem Extended Attributes. رخصة جنو العمومية رخصة جنو العمومية 2.4.47
Autoconf اداة لانتاج سكريبت Tool for producing configure scripts for C, سي++, فورتران, Fortran 77, إرلانج, سي-الكائنية software on شبيه يونكس computer systems. رخصة جنو العمومية رخصة جنو العمومية 2.69
Automake A programming tool that produces portable makefiles for use by the صنع (برمجة) program, used in compiling software. رخصة جنو العمومية رخصة جنو العمومية 1.15
باش (يونكس) A برمجيات حرة شل يونكس written for the مشروع جنو رخصة جنو العمومية رخصة جنو العمومية 4.3.30
Bc bc is a basic calculator (often referred to as bench calculator), is "an arbitrary precision calculator language" with syntax similar to the سي. رخصة جنو العمومية رخصة جنو العمومية 1.06.95
Binutils A collection of programming tools for the manipulation of object code in various object file formats. رخصة جنو العمومية رخصة جنو العمومية 2.26
بيسون جنو A parser generator that is part of the مشروع جنو. Bison converts a grammar description for a context-free grammar into source code for a C, سي++ or جافا parser. رخصة جنو العمومية رخصة جنو العمومية 3.0.4
بزيب2 A برمجيات حرة and برمجيات مفتوحة المصدر ضغط البيانات غير المضيع خوارزمية and program developed by Julian Seward. رخصة جنو العمومية رخصة جنو العمومية 1.0.6
Check A a unit testing framework for C. رخصة جنو العمومية رخصة جنو العمومية 0.10.0
أدوات جنو الأساسية A نظام إدارة الحزم of جنو برمجية containing many of the basic tools, such as كات (أمر يونكس), إل إس, and آر إم, needed for شبيه يونكس نظام تشغيلs. رخصة جنو العمومية رخصة جنو العمومية 8.25
DejaGNU A framework for testing other programs. It has a main script called runtest that goes through a directory looking at configuration files and then runs some tests with given criteria. رخصة جنو العمومية رخصة جنو العمومية 1.5.3
ديف A data comparison utility that outputs the differences between two files. رخصة جنو العمومية رخصة جنو العمومية 3.3
Eudev A a fork of udev in order to avoid dependency on the systemd architecture. The resulting fork is called eudev and it makes udev functionality available without سيستم دي. رخصة جنو العمومية رخصة جنو العمومية 3.1.5
حزمة برامج إ تو اف اس e2fsprogs (sometimes called the e2fs programs) is a set of utilities for maintaining the إكس تي 2, إكس تي 3 and إكس تي 4 نظام الملفاتs. رخصة جنو العمومية رخصة جنو العمومية 1.42.13
Expat A stream-oriented لغة الترميز القابلة للامتداد parser مكتبة برمجية, written in C. رخصة إم إي تي 2.1.0
Expect Expect is a يونكس automation and testing tool as an extension to the تي سي إل scripting language, for interactive برمجيات تطبيقية such as تل نت, بروتوكول نقل الملفات, passwd, إف إس سي كيه, آر لوجين, tip, ssh, and others. ملكية عامة 5.45
File file command is a standard Unix program for recognizing the type of data contained in a computer file. 5.14
Findutils 4.4.2
Flex flex (fast lexical analyzer generator) is a برمجيات حرة alternative to lex. رخص بي إس دي 2.5.37
أوك Gawk is a لغة برمجة that is designed for processing text-based data, either in files or data streams رخصة جنو العمومية رخصة جنو العمومية 4.1.3
تجميعة مصرفات جنو The GNU Compiler Collection (usually shortened to GCC) is a مترجم (مجمع) system produced by the مشروع جنو supporting various لغة برمجةs رخصة جنو العمومية رخصة جنو العمومية 5.3.0
GDBM GDBM simple database engines رخصة جنو العمومية رخصة جنو العمومية 1.11
Gettext Gettext is the جنو توطين وعولمة (معلوماتية) (i18n) library. رخصة جنو العمومية رخصة جنو العمومية 0.19.7
مكتبة جنو لسي The GNU C Library, commonly known as glibc, is the مكتبة سي المعيارية released by the مشروع جنو. رخصة جنو العمومية رخصة جنو العمومية 2.23
GMP The GNU Multiple-Precision Library, also known as GMP, is a برمجيات حرة library for حساب دقيق تعسفي, operating on signed عدد صحيحs, عدد كسري, and عدد فاصل عائم numbers. رخصة جنو العمومية رخصة جنو العمومية 6.1.0
Gperf A perfect hash function generator. For a given list of strings, it produces a hash function and hash table, in form of C or C++ code, for looking up a value depending on the input string. The hash function is perfect, which means that the hash table has no collisions, and the hash table lookup needs a single string comparison only. رخصة جنو العمومية رخصة جنو العمومية 3.0.4
Grep grep is a واجهة سطر الأوامر text search utility originally written for يونكس. رخصة جنو العمومية رخصة جنو العمومية 2.23
Groff Groff is the جنو replacement for the troff and nroff معالج كلماتs. رخصة جنو العمومية رخصة جنو العمومية 1.22.3
جنو جرب GNU GRUB (short for GNU GRand Unified Bootloader) is a إقلاع (حاسوب) package from the مشروع جنو. رخصة جنو العمومية رخصة جنو العمومية 2.02~beta2
جي زيب Gzip is a برمجيات تطبيقية used for ضغط بيانات. gzip is short for GNU zip رخصة جنو العمومية رخصة جنو العمومية 1.6
Iana-Etc. 2.30
Inetutils Lists notable نظام إدارة الحزم developed for or maintained by the مؤسسة البرمجيات الحرة as part of the مشروع جنو 1.9.4
Intltool 0.51.0
IPRoute2 A collection of مساحة المستخدم utilities for controlling and monitoring various aspects of تشبيك حاسوبي in the نواة لينكس, including تسيير, network interfaces, tunnels, traffic control, and network-related مشغل (حاسوب)s. 4.4.0
Kbd A package contains tools for managing the Linux console (Linux console, virtual terminals on it, keyboard, etc.). Mainly, what they do is loading console fonts and keyboard maps. Also this package contains a set of various fonts and keyboard maps. رخصة جنو العمومية رخصة جنو العمومية 2.0.3
Kmod A multi-call binary which implements the programs used to control Linux Kernel modules. رخصة جنو العمومية الصغرى رخصة جنو العمومية 22
Less less is a terminal pager برنامج on يونكس, مايكروسوفت ويندوز and شبيه يونكس systems used to view (but not change) the contents of a ملف نصي one screen at a time. Dual: either رخصة جنو العمومية رخصة جنو العمومية or رخص بي إس دي 458
LFS-Bootscripts 7.9 (20150222)
Libcap 2.25
Libpipeline 1.4.1
Libtool GNU Libtool is a جنو programming tool from the نظام بناء جنو used for creating portable compiled مكتبة برمجية. رخصة جنو العمومية رخصة جنو العمومية 2.4.6
نواة لينكس The Linux kernel is an operating system نواة (نظم تشغيل) used by the جنو/لينكس family of شبيه يونكس نظام تشغيلs. رخصة جنو العمومية رخصة جنو العمومية 4.4.2
جنو إم4 GNU m4 is the جنو version of the إم 4(معالج كمبيوتر) macro preprocessor. رخصة جنو العمومية رخصة جنو العمومية 1.4.17
صنع (برمجة) Make is a utility for automatically building executable programs and libraries from كود مصدري. رخصة جنو العمومية رخصة جنو العمومية 4.1
Man-DB 2.7.5
صفحة دليل (يونكس) A man page (short for manual page) is a form of online software documentation usually found on a يونكس or شبيه يونكس operating system. 4.04
MPC (C library) 1.0.3
MPFR GNU C library for multiple-precision floating-point computations with correct rounding. 3.1.3
ncurses A programming library for writing text user interfaces in a terminal-independent manner 6.0
باتش (يونكس) 2.7.5
بيرل A dynamic interpreted programming languages 5.22.1
Pkg-config 0.29
Procps 3.3.11
Psmisc 22.21
Readline GNU readline is a مكتبة برمجية created and maintained by the مشروع جنو. رخصة جنو العمومية رخصة جنو العمومية 6.3
عطش sed (stream editor) is a يونكس utility that (a) parses text files and (b) implements a لغة برمجة which can apply textual transformations to such files. رخصة جنو العمومية رخصة جنو العمومية 4.2.2
Shadow 4.2.1
Sysklogd 1.5.1
نظام تمهيد 2.88dsf
تار (حوسبة) tar is a program provides the ability to create tar archives, as well as various other kinds of manipulation. رخصة جنو العمومية رخصة جنو العمومية 1.28
تي سي إل 8.6.4
Texinfo A typesetting syntax used for generating documentation in both on-line also printed form and the official documentation format of the GNU project. رخصة جنو العمومية رخصة جنو العمومية 6.1
tzdata 2016a
Udev Configuration Tarball udev-lfs-20140408
Util-linux-ng 2.27.1
فيم (محرر نصوص) لغة files (optional) 7.4
XML::Parser 2.44
XZ Utils 5.2.2
زي ليب زي ليب هي مكتبة برمجية تستخدم لضغط البيانات. رخصة زي ليب 1.2.8

[7]

طالع أيضا[عدل]

وصلات خارجية[عدل]

المصادر[عدل]