المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : لينكس كتاب ألف باء : خطوة نحوة الحلم ( خاص بتوزيعة ABCnux ) محدث 2-11-2008



Argonaut
28-09-2008, 11:53 AM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

كتابي بعنوان ألف باء : خطوة نحوة الحلم

المحتويات :

1- المقدمة
2- خطوات نحو الحلم
3- العمل على توزيعة
4- اهداف و تطوير
5- مشاكل حالية
6- صور التوزيعة
7- مصادر تهمك

1-
المقدمة :

هدف واحد اتمناه لاخي المسلم الا وهو ان اعرفه و اعلمه ما هو نظام لينوكس
انا اعرف ان هذا الامر صعب علي ان ابني و اطور توزيعة و اعمل على مساعدة اخي المسلم في حل مشاكله
في آن واحد ، لكني توكلت على الله و عزمت ان عمل على هذا الامر ، سوف احاول ان لا اتكلم في امور غريبة
على المستخدم و خصوصا ان التوزيعة تستهدف بالدرجة الاولى مستخدمي نظام ويندوز ، انا لا احاول ان اظهر ان
توزيعتي كاملة المزايا او لا منافس لها او انها الاولى في العالم ، بل هي وبكل تواضع تقدم حل سهل ومرضي
لمن يفكر ان يجرب نظام لينوكس دون ان يؤثر على نظام ويندوز ، لذا الخيار عائد الى المستخدم فأنا وبكل صراحة
سعيد لاني اقدم خدمة لم افكر بها يوما و سعادتي تكبر بما اتعلمه من اجل المستخدم و يكفيني ان تدعو لي في
صلاتكم ، وان شاء الله سوف احاول ان اقدم حلول جديدة لاجل تسهيل لينوكس امامكم و ايضا ارجو ان لا تبخلوا
علية بحلول تتمنوها في التوزيعة لكن في الوقت الحاضر لا اعدكم بشيء لان هموم الدينا كثيرة لذا سوف احاول
ان اقدم لكم ما اقدر عليه و ان شاء الله خير

2-
خطوات نحو الحلم :

صحيح ان من يسمع بنظام لينوكس يبدأ بالخوف منه اي كيف اقسم الهارد و كيف انصب هذا النظام
كل هذا سوف يتبدد بعد ان يجرب توزيعة ABCnux لانها تقدم حل مرضي جدا للمستخدم الجديد على نظام لينوكس
هذا لا يعني ان التوزيعة تقدم نفس الحل لمستخدمي توزيعة ثانية و انا لست ملزم بشرح كيف يمكنني ان اعمل هذا
الامر على توزيعة ثانية او لماذا لا اجد مدير حزم يعمل على توزيعة اعجوبة في هذه التوزيعة ، على المستخدم
ان يعلم ان التوزيعة تعتمد اولا و آخرا على توزيعة Slackware و Slax و سوف لن اخرج ما الى غير ذلك
اما من يحاول ان يدعم التوزيعة بمصادر اخرى فسوف اشكره على جهده و جزاه الله كل الخير

ان طريقة خطوة الى الحلم سهلة و تعتمد على ثلاث نقاط
1- خدمة نت جيده لتنزيل التوزيعة
2- مساحة خالية من الهارد
3- نظام ويندوز - نظام لينوكس

1- خدمة نت الجيدة تساعدك على تنزيل التوزيعة التي حجمها 237 ميجا
التوزيعة تتوفر على اكثر من مصدر للتنزيل و قد تطوع عدد من الاخوة ( سوف لن انسى هذا الجهد بارك الله في عملكم ) ، في نشرها من اجل ابقاء التوزيعة

2- مساحة خالية من هارد تساعدك على تثبيت التوزيعة و ليس من الضروري ان شاء بارتشن ذي نظام ملفات ext3 او بارتشن سواب فالتوزيعة تعمل بدونهما
او بوجودهما في كل الاحوال سوف لن تحتاج الى التفكير بذلك لاني نشرت مع التوزيعة ملفات تعمل عمل تلك البارتشنات الضرورية لعمل اي توزيعة لينوكس
قد لا يصدق احد ذلك و انا شخصيا لم اكن لاصدق ذلك لو كنت استخدم لينوكس عام 2000 لكن اثبت مبرمجي المصادر الحرة المفتوحة المصدر قدرتهم على
انجاز المستحيل .
ان ملف الهارد ذي نظام الملفات ext2 يستطيع حفظ جميع التغييرات و جميع اعمالك الى اقصى حد 1900 ميجا اي حجم الملف 2 جيجا لذا اظن ان هذا كافي
في الوقت الحاضر لانجاز جميع اعمالك ، اسم الملف abcnux.dsk و ارجو ان لا يظن احد حجم الملف كبير لذا لايمكن تنزيله عبر النت ... بالعكس يا اخوتي
فلملف اذا كان فارغا فسوف يكون حجمه لا شيء اي 6 كيلو بايت بعد الضغط البسيط و لكن اذا كان يحتوي على بيانات فمن الطبيعي ان يكون حجمه كبير بعد الضغط
هذا الامر يعتمد على حجم البيانات بداخله و ايضا يمكنك القول انك قادر على استرجاع جميع اعمالك حتى بعد الفرمته او حتى بعد حذف التوزيعة و ذلك بعمل نسخة
احتياطية لملف abcnux.dsk و عندما تود ان تستخدمه من جديد فما عليك هو الا و نسخ الملف abcnux.dsk الى مكان التوزيعة اي داخل المجلد abcnux و بعدها
اعد تشغيل حاسوبك لتجد ان جميع اعمالك و بياناتك موجودة و كأنك اعدت ذكرياتك الى وقتك الحاضر تخيلوا ذلك

ان ملف الذاكرة المساعدة Swap هو جزء لا يتجزء عن نظام لينوكس لذا فهو وجد لتسريع التوزيعة لذا انا نشرت هذا الملف بسعة 512 ميجا ، اظن انه كافي في
الوقت الحاضر و سوف يساعدك على انجاز جميع مهامك بصورة جيد دون ان تقع اي حالة انهيار للتوزيعة ( آمل ذلك ) ، اسم الملف abcnux512.swap
و ايضا بعد ضغطه اصبح حجمه لا شيء يذكر لكن على الجميع ان يعلم ان احجمي الملفين سوف يعودان الى الحجم الطبيعي بعد الاستخراج

3- ويندوز ام لينوكس ؟ هذا الخيار عائد اليك فلتوزيعة تعمل على كلا النظامين دون ان تؤثر على اي منهما و التوزيعة تعتبر صندوق مغلق امام النظامين اي لايمكن
العبث بمحتويات التوزيعة الا بعد تشغيل التوزيعة نفسها و ايضا امر تخريب التوزيعة لا تقلق منه فالتوزيعة تعمل live cd اي يمكنك حفط و تغيير اي شيء لكن
بعد ان تحذف ملف الهارد abcnux.dsk فالتوزيعة سوف تعود الى سابق عهدها كأول تثبيت .

عملية التثبيت تعد من اسهل عمليات تثبيت اي نظام فكل ما عليك فعله نسخ محتويات التوزيعة الى اي بارتشن
اي بعد استخراج التوزيعة من ملف الضغوط سوف ينتج لك مجلد abcnux ، بداخل هذا المجلد ملفات التوزيعة و التثبيت كالاتي :

نظام ويندوز :
ملاحظة :
التوزيعة تعمل على نظام الملفات Fat32 - NTFS اي يمكن تثبيتها على تلك البارتشنات
1- استخرج ملفات التوزيعة الى بارتشن c و يمكنك و ضع التوزيعة على بارتشن d و هكذا لكن عليك تعديل ملف menu.lst اذا وضعت التوزيعة في مكان غير c
و تكون عملية اضافة خيارات او التعديلات الى الملف كالاتي :

2- استخرج ملفات البوت حصرا الى بارتشن c و ارجو ملاحظة هذا الامر فأنا لست مسؤول عن اي عبث بتلك الملفات
الملاحظة هي :
ان ملفات البوت تم تجربتها على نظام ويندوز اكس بي و لم تختبر بعد على نظام ويندوز فستا ، لذا فأنا اشكر كل من يساهم في اختبار ملفات البوت على اي اصدار
لنظام ويندوز .
في حال رغبت في استرجاع بوت الويندوز ( اقصد انت اصلا تستخدم بوت الويندوز لكن الجديد هو خيار اختيار نظام لينوكس )
فما عليك هو استخراج ملف boot.ini الموجود تحت تسمية boot.back في ملف المضغوط boot_back.zip الى بارتشن c ، طبعا لا تنسى اعادة تسمية الملف الى
boot.ini
3- استخرج ملفي abcnux.dsk و abcnux512.swap الى مجلد abcnux
4- الان اعد تشغيل حاسوبك لتستمع بتجربة توزيعة ABCnux


نظام لينوكس :
1- استخرج ملفات التوزيعة الى مجلد abcnux بجوار مجلدات توزيعتك
المجلدات هي : boot , root , var , usr و هكذا
2- افتح ملف menu.lst الخاص بتوزيعتك هذا الملف سوف تجده في مجلد boot و اضف ما يلي

title ABCnux .1
kernel /abcnux/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw max_loop=256 vga=791 splash=verbose quiet autoexec=kdm;swapon~ /abcnux/abcnux512.swap changes=/abcnux/abcnux.dsk
initrd /abcnux/initrd.gz
boot

ملاحظة : اذا كنت تريد معرفة اين ستعرف التوزيعة بالنسبة بالنسبة للهارد
افتح الكونسل او الترمنال و اكتب
grub
find /abcnux/livecd.sng
و على الارجح سوف يكون الناتج هو
hd0,1
3- الان اعد تشغيل حاسوبك واستمتع بتجربة توزيعة ABCnux
ملاحظة مهمة :
قد لا تحتاج الى اضافة خيار swapon~ /abcnux/abcnux512.swap في حالة وجود قرص السواب لان التوزيعة سوف تتعرف على ذلك القرص تلقائيا

3-
العمل على توزيعة

* قيد الانشاء
لابد ان يعلم المستخدم ان نظام لينوكس ليس بنظام صعب ابدا بل هو سهل لكن ما يصعبه في بادئ الامر هو اختلاف ما تعودتم على استعماله في نظام ويندوز
انت لست ملزم ابدا بستخدام محرر الاوامر الكونسل و قد لا تستخدمه ابدا لانك سوف تستخدم الواجهة الرسومية لكدي فهي تقدم جميع الحلول لكي تستغني
عن محرر الاوامر لعلمك فأنا سوف لن اعلمك كيف تكتب الاوامر هذا الامر عائد اليك اي يجب ان تجتهد لتعلمها ، هنا سوف اعلمك كيف تستفاد من طاقة ABCnux

من مميزات العمل على التوزيعة انها تسهل للمستخدم عناء البحث عن تطبيقات للتوزيعة ، اي سوف لن تكون ملزم بحزم معينة اقصد تطبيقات تعمل فقط على
توزيعة سلاك وير او سلاكس ، هنا سوف تتمكن من تثبيت تطبيقات مهيئة مسبقا للعمل مثلا على اوبنتوا كل ما عليك فعله هو تنزيل احدى التطبيقات بأمتداد
.deb و من ثم فتح الكونسل و كتابة امر تحويل ملف deb الى lzm
الامر هو :
deb2lzm /path of program/name.deb /path of program/name.lzm


4-
اهداف و تطوير

1- اهدف الى تصغير حجم التوزيعة الى 180 ميجا على ان تقدم كل المزايا التي يمكن ان يقال انها توزيعة مكتملة
2- اهدف الى بناء توزيعة تكون الاساس للتطوير اي سوف يكون التطوير مخير بين المستخدم و التوزيعة اي يمكن للمستخدم ان يطورها بنفسة اما الخيار الثاني فسوف
تعمل التوزيعة على تطوير نفسها

التطوير :
التوزيعة طبعا تحتاج الى متطوعين لمساعدتي في بناء :

1- سطح مكتب امنية الحصري بالتوزيعة ( سوف ينشر اول اصدار له العام المقبل ) وسوف تكون لغة برمجته هي الفجوال بيسك عن طريق برنامج gambas2
و قريبا اظهر للجميع شكل هذا السطح او التطبيق ( اتمنى منكم الدعاء )

5-
مشاكل حالية

1- التوزيعة لم تثبت بعد مع نظام ويندوز فستا
2- التوزيعة تحتاج الى تطبيق لكي يتم تثبيتها على الحاسوب بدلا من الطريقة التي شرحتها انا
3- التوزيعة لا يمكنها قراءة جميع مجلد ذات تسمية عربية ، يتطلب ذلك اضافة بعض الخيارات الى ملف menu.lst ( راجع www.montada.com (http://www.montada.com) ) قسم منتدى لينكس العام

6-
صور التوزيعة

* قيد الانشاء

7-
مصادر تهمك

* قيد الانشاء
www.vbaero.com (http://www.vbaero.com)
www.slackware.com (http://www.slackware.com)
www.linuxpackages.net (http://www.linuxpackage.net)

Mr.redfield
24-07-2012, 07:40 AM
لك جزيل الشكر !